Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

ListView высота строк   Найти похожие ветки 

 
Maloric   (2006-04-07 18:05) [0]

Добрый вечер, никак нимогу изменить высоту строк. Как это релизуеться? Или может кто-нибудь даст ссылку где можно прочитать как работать с OwnerDraw, вообще не нашел как это делаеться.


 
ECM ©   (2006-04-07 18:42) [1]

http://delphimaster.net/view/11-1141296531/


 
ECM ©   (2006-04-07 18:48) [2]

http://www.delphimaster.ru/cgi-bin/forum.pl?n=10&search=DrawItem


 
Maloric   (2006-04-08 13:11) [3]

А может кто-нибудь объяснить по проще, как изменить высоту строк.


 
ECM ©   (2006-04-08 14:02) [4]

А самому попробовать? ... Потом спросить что не получилось, показать что делал...:))

В инспекторе объектов
1) ListView1.Options -> lvoOwnerDrawFixed = True
2) ListView1.LVItemHeight = 30 (высота)
3) OnDrawItem :

function TForm1.ListView1DrawItem(Sender: PObj; DC: HDC;
 const Rect: TRect; ItemIdx: Integer; DrawAction: TDrawAction;
 ItemState: TDrawState): Boolean;
var
 br: HBRUSH;
 S: String;
 R: TRect;
begin
 Result := TRUE;
 if (odsFocused in ItemState) then begin
   br := GetSysColorBrush(COLOR_HIGHLIGHT);
   SetTextColor(DC,GetSysColor(COLOR_HIGHLIGHTTEXT));
 end else begin
   br := GetSysColorBrush(COLOR_WINDOW);
   SetTextColor(DC,GetSysColor(COLOR_WINDOWTEXT));
 end;
 FillRect(DC,Rect,br);
 S := "Line "+Int2Str(ItemIdx);
 R := Rect;
 Inc(R.Left,10);
 DrawText(DC,@S[1],Length(S),R,DT_VCENTER or DT_SINGLELINE);
end;


 
Maloric   (2006-04-08 15:16) [5]

Огромное вам спасибо!
Я то пробовал, только я совершенно не предстовлял как это делаеться, теперь буду знать. =)



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

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.037 c
2-1167760801
bolt
2007-01-02 21:00
2007.01.21
Как узнать на какой ITEM в TreeView щелкаем?


15-1167245501
Strate
2006-12-27 21:51
2007.01.21
Слежение за интернет-активностью средставми Делфи


2-1167845465
-John-Doe-
2007-01-03 20:31
2007.01.21
Послать сообщение собственному процессу (консольному приложению)?


2-1167843683
Санек__
2007-01-03 20:01
2007.01.21
Метод зотого сечения


2-1167834212
tio
2007-01-03 17:23
2007.01.21
MDI





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