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

其他资源

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