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

Вниз

CobmoBox   Найти похожие ветки 

 
ATLANTIDO   (2002-02-14 17:56) [0]

Не подскажите как в каждую строку ComboBox вставить картинки ?


 
xim   (2002-02-15 03:45) [1]

чем тебя не устраивает tcomboboxEx?


 
Serghei   (2002-02-15 09:06) [2]

Stavishi
Style > csOwnerDrawFixed ili Variable i obrabativaieshi
onDrawItem!
Udaci!


 
ATLANTIDO   (2002-02-16 00:58) [3]

Знаю, знаю, свойство objects ! Так что это такое
я не докопал ! Как мне перед прорисовкой в
каждый objects иконку засунуть (можно маленький
маленький кусочек кода)? Заранее благодарен.


 
Satrap   (2002-02-16 10:29) [4]

В палитре компонентов Дельфи5 есть закладка Win3.1 На этой закладке есть компонент TDriveComboBox, посмотрите его исходные тексты, обратите внимание на процедуру DrawItem. Удачи.


 
Song   (2002-02-16 15:00) [5]

У твоего комбобокса ставишь свойство style на csOwnerDrawFixed и обрабатываешь событие onDrawItem.

Далее запихиваешь все твою икону в TImageList и пишешь:

procedure TForm1.ComboBox2DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
Var BitMap:TBitMap;
begin
With TComboBox(Control) Do
Begin
BitMap:=TBitMap.Create;
try
ImageList1.GetBitMap(0,BitMap);
Canvas.FillRect(Rect);
Canvas.TextOut(Rect.Left+2,Rect.Top+2,Items[Index]);
Canvas.Draw(Rect.Left+2,Rect.Top+2,BitMap);
finally
BitMap.Free;
end;
End;
end;


 
Song   (2002-02-16 15:01) [6]

I"m sorry, Canvas.TextOut(Rect.Left+20,Rect.Top+2,Items[Index]);


 
ATLANTIDO   (2002-02-17 01:38) [7]

Всем большое спасибо !



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

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

Наверх





Память: 0.45 MB
Время: 0.004 c
14-9282
Besa
2002-01-15 21:53
2002.03.04
CD-R, CD-RW матрицы - имеют ли они свои ID?


1-9226
vitnt2000
2002-02-15 13:06
2002.03.04
Обновление ActiveX


6-9246
Snake2000
2001-12-13 15:15
2002.03.04
ТВебБраузер


14-9272
Ghost!
2002-01-11 20:42
2002.03.04
Деление String по пробелу


6-9244
rubin
2001-12-11 11:57
2002.03.04
Выход в интернет ч-з HTTPS Proxi





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский