Вопрос № 27521: Здравствуйте, уважаемые эксперты.
Существует такая проблема, необходимо сообщить окну о событии WM_KEYDOWN, если фокус занят одним из его дочерних элементов управления (т.е. WM_KEYDOWN приходит не окну, а именно этому элементу управления)...Вопрос № 27523: Здравствуйте уважаемые экперты!
Возможно я в прошлый раз не слишком точно задал вопрос!
Так что задаю снова:
Почему не добавляется значение в элемент COMBOBOX под win9x/w2k, хотя под Windows XP работает?
p.s. Среда разработки RasAsm +...
Вопрос № 27.521
Здравствуйте, уважаемые эксперты.
Существует такая проблема, необходимо сообщить окну о событии WM_KEYDOWN, если фокус занят одним из его дочерних элементов управления (т.е. WM_KEYDOWN приходит не окну, а именно этому элементу управления)
Отправлен: 10.10.2005, 18:56
Вопрос задала: Татьяна (статус: 4-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Татьяна!
Если программа своя, то кто мешает послать окну какое-то пользовательское сообщение WIN_USER+<n>. А в процедуре окна соответственно реагировать.
Здравствуйте уважаемые экперты!
Возможно я в прошлый раз не слишком точно задал вопрос!
Так что задаю снова:
Почему не добавляется значение в элемент COMBOBOX под win9x/w2k, хотя под Windows XP работает?
p.s. Среда разработки RasAsm + пакет MASM32!
p.s. Кстати если под WIndows XP не подключить manifest то то же работь не будет!
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Алексей Смуриков!
Все очень просто. Надо расширить размер Combobox-а
Поменяй в TestComboRes.rc:
CONTROL "",IDC_CBO1,"ComboBox",0x50010003,10,9,168,40,0x00000000
Дело в том, что стандартный Combo раскрывает список в окне, размером не большем, чем задано. Подключаемый манифест правит этот момент.
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: 4-ый класс)
Отправлен: 11.10.2005, 11:07 Оценка за ответ: 5 Комментарий оценки: А я ломал голову почему!