CMenu::GetDefaultItem

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

返回值:
如果函数成功,那么返回值为菜单项的标识符或位置,否则为-1。

参数:
gmdiFlags该值指定了函数如何来搜索菜单项,该参数可以没有,或为下列值的一个或组合:
含义
GMDI_GOINTOPOPUPS如果缺省的菜单项打开一个子菜单,那么指定函数在相应的子菜单中进行搜索。若子菜单没有缺省项,那么返回值标识了打开的子菜单的项。缺省情况下,不管项是否打开了子菜单,函数都返回指定菜单的第一个缺省项
GMDI_USEDISABLED指定函数返回缺省项,不管它是否无效。缺省的情况下,函数将跳过无效或灰色的项

fByPos该值指定了是否获取菜单项的标识符或位置。若该参数为FALSE,那么返回其标识符,否则为它的位置。

说明:
该成员函数实现了Win32函数GetMenuDefaultItem的功能,如同联机文档“平台SDK”中所描述的。

请参阅:CMenu::SetDefaultItem