Я создаю простое окно с comboboxex (со вставкой нескольких растровых изображений), мне нужно знать, когда пользователь выбрал элемент из комбинированного окна (мне нужно CBEN_ENDEDIT, я думаю)Но родительское окно не получает WM_NOTIFY из этого поля со списком, кроме одного значения.Может ли кто-нибудь помочь мне с этим, пожалуйста?Почему я не могу получить уведомления?
//Window creating
WNDCLASSEX wcx={0};
wcx.cbSize = sizeof(WNDCLASSEX);
wcx.lpfnWndProc = WndProc;
wcx.hInstance = hInst;
RegisterClassEx(&wcx)
HWND parent =CreateWindowEx()//-Created with some args
//WndProc
switch (uMsg)
{
case WM_CREATE:
{
//-Creating comboboxex
DWORD dwStyle = CBS_DROPDOWNLIST | WS_CHILD |WS_VISIBLE;
HWND child = CreateWindowEx(0, WC_COMBOBOXEX,0, dwStyle, x, y, w, h, parent, IDC_CMBX, hinst, 0)
}
case WM_NOTIFY :
{
LPNMHDR nmhdr = (LPNMHDR)lParam;
//Here nmhdr->code value is always 4294967279 -I think it is NM_SETCURSOR ?
}
}
Большое спасибо.