CCheckListBox::DrawItem
オーナー描画チェックリスト ボックスの外観が変更されたときに、フレームワークによって呼び出されます。
virtual void DrawItem(
LPDRAWITEMSTRUCT lpDrawItemStruct
);
パラメーター
- lpDrawItemStruct
必要な描画の型に関する情報を含む長い DRAWITEMSTRUCT の構造体へのポインター。
解説
DRAWITEMSTRUCT の構造体の itemAction と itemState のメンバーが発生する描画動作を定義します。
既定では、この関数は左に既定のサイズとチェック ボックスの文字列のリストそれぞれで構成される既定のチェック ボックス リストを描画します。[作成]で指定されたチェック ボックス リストのサイズは。
既定ではない変数と高さの項目、または左にあるチェック ボックスを使用して、文字列ではないリストでのチェック リスト ボックスなどのオーナー描画のチェックリスト ボックスの描画を実行するには、このメンバー関数をオーバーライドします。アプリケーションは、以前にこのメンバー関数の終了 lpDrawItemStruct で指定されたディスプレイ コンテキストに選択されている (GDI) の (GDI) のすべてのオブジェクトを復元する必要があります。
チェックリスト ボックスの項目の高さはすべて同じでない場合、チェック リスト ボックス スタイル ( **[作成]**で指定) MeasureItem 関数をオーバーライドする必要があります LBS_OWNERVARIABLEと、である必要があります。
必要条件
ヘッダー: afxwin.h