次の方法で共有


CCheckListBox::DrawItem

オーナー描画チェックリスト ボックスの外観が変更されたときに、フレームワークによって呼び出されます。

virtual void DrawItem(
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

パラメーター

  • lpDrawItemStruct
    必要な描画の型に関する情報を含む長い DRAWITEMSTRUCT の構造体へのポインター。

解説

DRAWITEMSTRUCT の構造体の itemActionitemState のメンバーが発生する描画動作を定義します。

既定では、この関数は左に既定のサイズとチェック ボックスの文字列のリストそれぞれで構成される既定のチェック ボックス リストを描画します。[作成]で指定されたチェック ボックス リストのサイズは。

既定ではない変数と高さの項目、または左にあるチェック ボックスを使用して、文字列ではないリストでのチェック リスト ボックスなどのオーナー描画のチェックリスト ボックスの描画を実行するには、このメンバー関数をオーバーライドします。アプリケーションは、以前にこのメンバー関数の終了 lpDrawItemStruct で指定されたディスプレイ コンテキストに選択されている (GDI) の (GDI) のすべてのオブジェクトを復元する必要があります。

チェックリスト ボックスの項目の高さはすべて同じでない場合、チェック リスト ボックス スタイル ( **[作成]**で指定) MeasureItem 関数をオーバーライドする必要があります LBS_OWNERVARIABLEと、である必要があります。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CCheckListBox クラス

階層図

CCheckListBox::Create

CCheckListBox::MeasureItem