|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 15, 2003 01:31:58 Как можно добавить элементы в DropDpwn ComboBox? То, что майкрософт пишет в MSDN, не работает! Вот код: invoke GetDlgItem, hWnd, ComboID mov hWndCombo, eax ; первый вариант - не работает invoke SendMessage, hWndCombo, CB_INSERTSTRING, -1, ADDR strSection ; второй вариант - тоже не работает invoke SendMessage, hWndCombo, CB_ADDSTRING, 0, ADDR strSection ; третий вариант - то же самое invoke SendMessage, hWndCombo, WM_SETTEXT, 0, ADDR strSection В MSDN никаких дополнительных условий не оговаривается и приведен аналогичный пример на C++, который, по идее, должен работать. |
|
|
Дата: Сен 15, 2003 03:04:45 hWnd значит не тот. |
|
|
Дата: Сен 15, 2003 19:12:27 Ну что я, совсем маленький? hWnd правильный. |
|
|
Дата: Сен 15, 2003 19:17:31 Toxic Давай сюда сорс. |
|
|
Дата: Сен 15, 2003 22:26:02 Да, в общем, нет нужды его кидать, там касательно темы разговора несколько строчек. Могу на словах рассказать: когда процедура диалога получает сообщение WM_INITDIALOG, выполняется вышеприведенный код. Я проверял - все хэндлы правильные, все функции возвращают success. |
|
|
Дата: Сен 16, 2003 01:21:03 Toxic А ты каким образом создаешь ComboBox? Если его высота меньше ~20 пикселей, то элементы добавляются, но сам список не разворачивается. Высота ComboBox'a = высота_разворачиваемого_списка + ~20. ~20 - высота ComboBox'a у меня в WinXP без учета разворачиваемого списка. Я, кстати, на этом не раз попадался. |
|
|
Дата: Сен 17, 2003 22:09:48 Sk. Ink. Thanx. Проверил - ComboBox не показывает popup окно со списком вне границ своего окна. А мелкософтовцы, заразы, в примере даже не упомянули! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.077 |