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。 此成员不用于固定高度的组合框或列表框,或者为按钮。

  • itemWidth
    指定菜单项的宽度。 则从返回消息之前,所有者描述菜单项的所有者必须填充该成员。

  • itemHeight
    在列表框或下拉菜单指定单个项的高度。 在从消息之前返回,所有者描述组合框、列表框或菜单项的所有者必须填写此成员。 列表框项的最大事高度为 255。

  • itemData
    对于组合框或列表框,此成员包含传递到下面列表框之一:

    对于菜单,该成员包含传递到菜单下列操作之一:

这允许窗口正确处理与控件的交互。 未完成 MEASUREITEMSTRUCT 结构的相应成员会导致控件的不正确的操作。

要求

页眉: 指令

请参见

参考

CWnd::OnMeasureItem

其他资源

结构、样式、回调和消息映射