WinAPI C++ кнопки, цвет и текст
Вот такой вот код. Не могу понять как на кнопки нацепить текст. Подскажите пожалуйста
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
int responce;
switch (message)
{
case WM_CREATE:
hWnd2 = CreateWindowEx(NULL,L"BUTTON",L"PressMe",WS_TABSTOP | WS_VISIBLE |WS_CHILD | BS_OWNERDRAW,100,100,100,24,hWnd,HMENU(IDC_OC5),hInst,NULL);
ShowWindow(hWnd2, 1);
hWnd3 = CreateWindowEx(NULL, L"BUTTON", L"Exit", WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_OWNERDRAW, 300, 100, 100, 24, hWnd, HMENU(IDC_OC5), hInst, NULL);
break;
case WM_CTLCOLORBTN:
SetTextColor((HDC)wParam, RGB(0, 0, 225));
return (LRESULT)CreateSolidBrush(RGB(255, 255, 0));
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
if (LOWORD(wParam) == IDC_OC5 &&
HIWORD(wParam) == BN_CLICKED &&
(HWND)lParam == hWnd2)
{
responce = MessageBox(hWnd, TEXT("Dialog"), TEXT("Right Button"), MB_OKCANCEL);
switch (responce)
{
case IDOK:MessageBox(hWnd, TEXT("Hello!"), TEXT("DialogWin"), MB_OK);
break;
case IDCANCEL:MessageBox(hWnd, TEXT("Bye!"), TEXT("Dialog"), MB_OK);
PostQuitMessage(0);
break;
}
}
if (LOWORD(wParam) == IDC_OC5 &&
HIWORD(wParam) == BN_CLICKED &&
(HWND)lParam == hWnd3)
{
PostQuitMessage(0);
}
return 0;
break;
// Parse the menu selections:
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: Add any drawing code here...
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
А это че, не текст на конпке? ,L"PressMe" L"Exit"
научись работать с графическим контекстом