Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > Вопрос по WM_CTLCOLORLISTBOX |
Автор: yngwie19 23.2.2009, 11:13 |
всем привет у меня несколько вопросов по поводу сообщения WM_CTLCOLORLISTBOX. 1) Это сообщение винда посылает до отображения listbox-a в диологовом окне так? а возвращается в виду уже цвет фона в виде HBRUSH. 2) В моем диалоговом окне 2 listbox-a, в агрументах этого сообщения в переменной (HWND)lParam хранится дескриптор listbox-a, для которого посылается это сообщение. Но т.к у меня 2 listbox-a, а мне нужно перекрасить фон только одного, дескриптор какого listbox-a тогда посылается? |
Автор: Andrey44 23.2.2009, 11:54 |
Ну вот и проверяй (HWND)lParam на равенство твоему HWND listBox И перекрашивай если равны |
Автор: yngwie19 23.2.2009, 12:00 |
Дак сообщение-то посылается один раз, значит в нем должен храниться только один дескриптор, первого списка или второго, как определить. или оно не один раз посылается? |
Автор: Earnest 24.2.2009, 08:56 |
С чего ты взял? Это сообщение посылается при отрисовке каждого контрола. |
Автор: yngwie19 24.2.2009, 19:28 |
Earnest, Спасибо! теперь понятно! |