共用方式為


MEASUREITEMSTRUCT 結構

MEASUREITEMSTRUCT 結構通知視窗主控描繪的控制項或功能表項目的大小。

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:

請參閱

參考

CWnd::OnMeasureItem

其他資源

結構、樣式、回呼和訊息對應