CMenu::GetDefaultItem

确定在指定的菜单的默认菜单项。

UINT GetDefaultItem(
   UINT gmdiFlags,
   BOOL fByPos = FALSE 
);

参数

  • gmdiFlags
    值指定函数来搜索菜单项。 此参数可以是none,之一以下值的组合:

    含义

    GMDI_GOINTOPOPUPS

    指定,因此,如果默认项目是打开子菜单的一个,该函数将以递归方式搜索在对应的子菜单。 如果子菜单没有默认项目,返回值标识打开该子菜单中的项。

    默认情况下,该函数返回在指定的菜单中的第一个默认项目,无论是否打开一个子菜单项。

    GMDI_USEDISABLED

    指定函数将返回默认项目,因此,即使它被禁用。

    默认情况下,该功能跳过禁用或灰显的项目。

  • fByPos
    是否值指定检索菜单项的标识符或其位置。 如果此参数是 FALSE,标识符返回。 否则,该位置返回。

返回值

如果函数成功,则返回值是菜单项的标识符或位置。 如果函数失败,则返回值是- 1。

备注

此成员函数实现Win32函数 GetMenuDefaultItem的行为,如 Windows SDK所述。

示例

CMenu::InsertMenu参见示例。

要求

Header: afxwin.h

请参见

参考

CMenu选件类

层次结构图

CMenu::SetDefaultItem