Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];
Вниз
[ListBox] - убрать подсветку выделенного Найти похожие ветки
← →
oradb (2005-09-06 13:31) [0]Сам отрисовываю ListBox(Style=lbOwnerDrawFixed). При этом я сам хочу отрисовывать выделенный элемент. С этим тоже проблем нет:
if (odSelected in State) then ....
Но, как убрать стандартную прямоугольную подсветку выделенного элемента ?
← →
oradb (2005-09-06 14:04) [1]Недачно сформулировал вопрос ? Или ?
← →
Antonn © (2005-09-06 14:31) [2]рамку? я тоже хочу знать...
← →
oradb (2005-09-06 14:43) [3]Скорее не рамку, а закрашенный прямоугольник. По умолчанию голубой, ну а так, в зависимости от настроек Windows.
← →
MBo © (2005-09-06 15:19) [4]Ну чего же тут непонятного, если уж про odSelected известно?
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
begin
if odSelected in State then begin
Listbox1.Canvas.Brush.Color := Listbox1.Color;
Listbox1.Canvas.Font.Color :=ListBox1.Font.Color;
end;
Listbox1.Canvas.FillRect(Rect);
Listbox1.Canvas.TextOut(Rect.Left+2,Rect.Top+2,ListBox1.Items[Index]);
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c