![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сменить фон ListBox'a
demon © (2008-08-07 12:16:00)Как сменить фон в LixtBox (а еще лучше, установить его при создании)?
clickmaker (2008-08-18 13:47:00) [1]WM_CTLCOLORLISTBOX ?
Игорь Шевченко (2008-08-07 15:04:00) [2]автор, тебе сказали, какую литературу надо читать, вот и читай
DVM (2008-08-07 13:32:00) [3]
> demon © (07.08.08 12:16)
>
> Как сменить фон в LixtBox (а еще лучше, установить его при
> создании)?
обработать WM_ERASEBKGND. Создать в обработчике кисть, выбрать для нее цвет, выбрать кисть в контекст окна, залить прямоугольник окна цветом, выбрать в контекст старую кисть, новую кисть уничтожить, вернуть правильный результат.
demon (2008-08-07 12:36:00) [4]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 );
brother (2008-08-07 12:34:00) [5]> только хэндл его окна...
чего? код создания listbox покажика)
brother (2008-08-07 12:33:00) [6]> Ну, ListBox создан через WinAPI, я же не могу написать LixtBox.color,
> мне известен только хэндл его окна...
а вот это мой телепатор предсказать не смог ;)
demon (2008-08-07 12:28:00) [7]
> brother © (07.08.08 12:23) [2]
> тогда причем тут WinAPI?
Ну, ListBox создан через WinAPI, я же не могу написать LixtBox.color, мне известен только хэндл его окна...
demon (2008-08-07 12:27:00) [8]цвет другой установить
{RASkov} (2008-08-07 12:25:00) [9]> [0] demon © (07.08.08 12:16)
Ты специально стараешься задавать непонятные вопросы?)
Поэтому и долго ждешь ответы....
Что значит сменить фон? цвет поменять или картинку использовать?
....или сменить фон на не фон?)
brother (2008-08-07 12:23:00) [10]тогда причем тут WinAPI?
brother (2008-08-07 12:22:00) [11]LixtBox.color ?