никак не могу поймать VK_RETURN

и где его ловить — в комбобоксе или его дочернем едите?
Здравствуйте, Dmitry Ulitin, Вы писали:
DU>никак не могу поймать VK_RETURN
DU>и где его ловить — в комбобоксе или его дочернем едите?
Посмотри сообщение WM_GETDLGCODE и код возврата DLGC_WANTALLKEYS — может, это именно то, что тебе надо.
MSDN
The WM_GETDLGCODE message is sent to the window procedure associated with a control. By default, the system handles all keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants to process itself.
Здравствуйте, VVV, Вы писали:
VVV>Здравствуйте, Dmitry Ulitin, Вы писали:
DU>>никак не могу поймать VK_RETURN
DU>>и где его ловить — в комбобоксе или его дочернем едите?
VVV>Посмотри сообщение WM_GETDLGCODE и код возврата DLGC_WANTALLKEYS — может, это именно то, что тебе надо.
VVV>MSDN
VVV>VVV>The WM_GETDLGCODE message is sent to the window procedure associated with a control. By default, the system handles all keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants to process itself.
WM_GETDLGCODE вроде как не помогает

Я вижу такой путь:
1 сабкласить ComboBox
2 сабкласить его Edit составляющую
3 добавить для Edit стили ES_MULTYLINE и ES_WANTRETURN
4 в Edit обрабатываь WM_KEYDOWN перенаправлять VK_RETURN родителю комбобокса
Не уверен, что удасться заменить стили едиту...
Но может можно проще и правилнее?
Здравствуйте, Dmitry Ulitin, Вы писали:
DU>Не уверен, что удасться заменить стили едиту...
DU>Но может можно проще и правилнее?
посмотри ещё и здесь:
http://www.rsdn.ru/forum/Message.aspx?mid=119096Автор: VVV
Дата: 23.10.02