次の方法で共有


MEASUREITEMSTRUCT 構造体

MEASUREITEMSTRUCT 構造体はオーナー描画のコントロールやメニュー項目の次元を Windows に通知します。

typedef struct tagMEASUREITEMSTRUCT { 
   UINT CtlType; 
   UINT CtlID; 
   UINT itemID; 
   UINT itemWidth; 
   UINT itemHeight; 
   DWORD itemData 
} MEASUREITEMSTRUCT;

パラメーター

  • CtlType
    コントロール型が含まれています。 コントロール型の値は次のとおりです。:

    • ODT_COMBOBOXのオーナー描画コンボ ボックス

    • ODT_LISTBOXのオーナー描画リスト ボックス

    • ODT_MENUのオーナー描画メニュー

  • CtlID
    コンボ ボックス、リスト ボックス、およびボタンのコントロール ID が含まれています。 このメンバーは、メニューには使用されません。

  • itemID
    メニューのメニュー項目 ID または変数高さのコンボ ボックスやリスト ボックスのリスト ボックスの項目 ID が含まれています。 このメンバーは、固定の高さのコンボ ボックスやリスト ボックス、ボタンには使用されません。

  • itemWidth
    メニュー項目の幅を指定します。 オーナー描画のメニュー項目の所有者はメッセージから戻る前にこのメンバーを満たす必要があります。

  • itemHeight
    リスト ボックスまたはメニューの各項目の高さを指定します。 これがメッセージから戻る前に、オーナー描画コンボ ボックス、リスト ボックス、またはメニュー項目の所有者はこのメンバーを指定する必要があります。 リスト ボックスの項目の高さの最大値は 255 です。

  • itemData
    コンボ ボックスやリスト ボックスでは、このメンバーは次のいずれかをリスト ボックスに渡された値があります:

    メニューの場合は、このメンバーは次のいずれかをメニューに渡された値があります:

これは、Windows のコントロールとの対話を適切に処理することができます。 MEASUREITEMSTRUCT 構造体の適切なメンバーを表示するエラーは、コントロールの不適切な操作が発生します。

必要条件

ヘッダー: winuser.h

参照

関連項目

CWnd::OnMeasureItem

その他の技術情報

構造体、スタイル、コールバック関数とメッセージ マップ