case WM_CREATE:
hButt1 = CreateWindow( "BUTTON", "Button",
BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP,
50, 50, 70, 20, hwnd, NULL,
NULL, NULL );
break;
Разъясните пожалуйста
Код:
Вот к примеру кнопка, как мне обрабатывать действия такие, как нажатие или наведение мыши?
И второй вопрос, создавая такую кнопку она смотриться немножко убого, на ней всегда висит табстоп и смахивает она больше на кнопку из В3.1 с чем это связано?
Цитата:
Originally posted by Son!K
Вот к примеру кнопка, как мне обрабатывать действия такие, как нажатие или наведение мыши?
Вот к примеру кнопка, как мне обрабатывать действия такие, как нажатие или наведение мыши?
Обрабатывай:
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDBLCLK
WM_LBUTTONMOUSEMOVE
и иже с ними...
Можешь использовать HWND SetCapture(HWND hWnd) если определенному окну необходимо получить сообщение от мыши независимо от того, находится в нем курсор или нет...
Обратно вернуться можно с помощью void ReleaseCapture(void);