-
Как сменить фон в LixtBox (а еще лучше, установить его при создании)?
-
LixtBox.color ?
-
тогда причем тут WinAPI?
-
> [0] demon © (07.08.08 12:16)
Ты специально стараешься задавать непонятные вопросы?) Поэтому и долго ждешь ответы.... Что значит сменить фон? цвет поменять или картинку использовать? ....или сменить фон на не фон?)
-
цвет другой установить
-
> brother © (07.08.08 12:23) [2] > тогда причем тут WinAPI? Ну, ListBox создан через WinAPI, я же не могу написать LixtBox.color, мне известен только хэндл его окна...
-
> Ну, ListBox создан через WinAPI, я же не могу написать LixtBox.color, > мне известен только хэндл его окна...
а вот это мой телепатор предсказать не смог ;)
-
> только хэндл его окна...
чего? код создания listbox покажика)
-
HListBox := CreateWindowEx( 0, 'ListBox', nil, WS_CHILD or WS_VISIBLE, 1, 1, 300, 100, PLHandle, ListBoxID, hInst, nil );
SendMessage( HListBox, WM_SETFONT, GetStockObject( ANSI_VAR_FONT ), 0 );
-
> demon © (07.08.08 12:16) > > Как сменить фон в LixtBox (а еще лучше, установить его при > создании)?
обработать WM_ERASEBKGND. Создать в обработчике кисть, выбрать для нее цвет, выбрать кисть в контекст окна, залить прямоугольник окна цветом, выбрать в контекст старую кисть, новую кисть уничтожить, вернуть правильный результат.
-
автор, тебе сказали, какую литературу надо читать, вот и читай
-
WM_CTLCOLORLISTBOX ?
|