次の方法で共有


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
    コンボ ボックスやリスト ボックスに、このメンバーは、次のいずれかをリスト ボックスに渡された値が含まれています:

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

これはウィンドウは、コントロールでのユーザーの操作を正しく処理するようにします。MEASUREITEMSTRUCT の構造の適切なメンバーを入力する失敗により、コントロールの不適切な操作が発生します。

必要条件

Header: winuser.h

参照

関連項目

CWnd::OnMeasureItem

その他の技術情報

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