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