C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 Как изменить цвет CListBox ? / - Ctrl, - View, ListBox, ComboBox / Элементы управления

опубликован 01-09-2001 12:24 MSK   Click Here to See the Profile for Tutankhamen2   Click Here to Email Tutankhamen2  
Господа, подскажите, плз, как изменить цвет сабжа ? (я имею ввиду цвет той части, где нет элементов)
За ранее благодарен.
Kostik опубликован 03-09-2001 05:47 MSK     Click Here to See the Profile for Kostik  Click Here to Email Kostik     
Поищи на http://www.codeguru.com/listbox/index.shtml
jerry опубликован 05-09-2001 19:36 MSK     Click Here to See the Profile for jerry  Click Here to Email jerry     
делаешь свой класс, производный от CListBox.

делаешь переменную класса
m_Brush

в конструкторе даешь
m_Brush.CreateSolidBrush(RGB(0,0,0));

Затем, ставишь в нем обработчик на WM_CTLCOLOR_REFLECT, пишешьв нем что-то типа

HBRUSH CMyListBox::CtlColor(CDC* pDC, UINT nCtlColor)
{
pDC->SetTextColor(RGB(200,200,200));
pDC->SetBkColor(RGB(0,0,0));
return m_Brush;
}

в деструкторе
m_Brush.DeleteObject();

и все тип-топ - у тебя черный бокс с серым текстом :)

J.




Дебетовая карта Home Credit [CPS] RU