當前位置:編程學習大全網 - 網站源碼 - 如何在delphi ListBox中單獨設置每行的字體樣式

如何在delphi ListBox中單獨設置每行的字體樣式

試著回答如下:

按如下方式設置ListBox控件的屬性:

風格屬性:?lbOwnerDrawFixed

顏色屬性:?ClMoneyGreen(白色也有)

2.響應ListBox的事件,並編寫如下代碼:

程序?TForm1。ListBox1DrawItem(控件:?TWinControl?指數:?整數;

Rect:?TRect?狀態:?TOwnerDrawState);

定義變量

s:?字符串;

開始

用什麽?TListBox(控件)。畫布?做

開始

如果?(odSelected?在?狀態)?還是?(odFocused?在?狀態)?然後

開始

刷。顏色?:=?clNavy

字體。顏色?:=?clWhite

結束

其他

開始

刷。顏色?:=?clMoneyGreen

字體。顏色?:=?clBlack

結束;

案子?指數?關於

1:

字體。風格?:=?[fs italic];

2:

字體。風格?:=?[fs bold];

3:

字體。風格?:=?【fsBold,?fs italic];

結束;

s?:=?TListBox(控件)。項目[索引];

DrawText(句柄,PChar(s),?長度?Rect,?DT_SingleLine?還是?DT _ VCenter);

結束;

結束;

  • 上一篇:因變量是工作滿意度,自變量是性別、收入、受教育程度。如何使用虛擬變量進行有序logistic回歸模型?
  • 下一篇:我愛代掛主站怎麽制作APP
  • copyright 2024編程學習大全網