Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.12.06;
Скачать: [xml.tar.bz2];

Вниз

Цвет выделенный строк в combobox без csOwnerDrawFixed   Найти похожие ветки 

 
dplz ©   (2009-10-17 13:59) [0]

Всем добрый день!
Есть большая проблемка, надо закрасить строки combobox"а, раньше я делал это вроде так:
  with (Control as TcomboBox).Canvas do
 begin
   if odSelected in State then
   begin
     Brush.Color:=180;
     Font.Color:=clBlack;
     Font.Style:=[fsBold];
   end
   else
   begin
     Brush.Color:=clwhite;
     Font.Color:=clblack;
   end;
   Windows.FillRect(Handle,Rect,Brush.Handle);
   TextOut(Rect.Left,Rect.Top,(Control as Tcombobox).Items[Index]);
 end;

Но сейчас я работаю с нестандартным combobox"ом(из набора AlphaBlend) и при выставлении style:=csOwnerDrawFixed его красивый внешний вид превращается в стандартный, а мне так не надо. Возможно ли по другому закрасить выделенные строки combobox"а?


 
Омлет   (2009-10-17 23:03) [1]

Как вариант - наследоваться со своим дополнением отрисовки.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.12.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
15-1254858167
Magedon
2009-10-06 23:42
2009.12.06
Delphi 2007 + Vista SP2


13-1124001775
oslep
2005-08-14 10:42
2009.12.06
Множественный оператор SELECT для DataAdapter


15-1255012142
Leonid Troyanovsky
2009-10-08 18:29
2009.12.06
Похороните меня за плинтусом


15-1254831159
Kolan
2009-10-06 16:12
2009.12.06
Как тестировать не публичные методы?


2-1255684283
Aleks
2009-10-16 13:11
2009.12.06
Как отключить гор.скроллбар у ListView?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский