共用方式為


CCheckListBox::DrawItem

呼叫框架,只有一個擁有人繪製的清單方塊中的視覺外觀變更。

virtual void DrawItem( 
   LPDRAWITEMSTRUCT lpDrawItemStruct  
);

參數

  • lpDrawItemStruct
    out 包含針對需要的繪圖的資訊的 DRAWITEMSTRUCT 結構的長度的指標。

備註

DRAWITEMSTRUCT 結構的 itemActionitemState 成員定義要執行的繪圖動作。

根據預設,這個函式預設繪製核取方塊清單,包括字串清單具有預設大小 CheckBox 靠左對齊。 在 建立) 所指定的核取方塊清單的大小。

覆寫這個成員函式實作主控描繪不是預設的清單方塊中繪製,例如不是字串,則對於具有可變高度的項目,或使用 CheckBox 不在左邊的清單的清單方塊。 應用程式應該還原為顯示內容選取的所有圖形裝置介面 (GDI) 物件提供在 lpDrawItemStruct ,在此成員函式的結束前結束。

如果清單方塊項目彼此不同的高度,清單方塊樣式 (指定在 建立) 必須是 LBS_OWNERVARIABLE和必須覆寫 MeasureItem 函式。

需求

Header: afxwin.h

請參閱

參考

CCheckListBox 類別

階層架構圖表

CCheckListBox::Create

CCheckListBox::MeasureItem