CMenu::SetDefaultItem 是 MFC(Microsoft Foundation Classes)中 CMenu 类的一个公共方法,用于设置菜单的默认项。

以下是该方法的一般语法:
void SetDefaultItem(UINT uItem, BOOL bByPos = FALSE);

参数说明:
  •  uItem:默认项的标识,可以是菜单项的 ID 或相对位置,具体取决于 bByPos 参数。

  •  bByPos:一个布尔值,指示 uItem 参数的类型。如果为 TRUE,表示 uItem 是相对位置;如果为 FALSE,表示 uItem 是菜单项的 ID。


使用示例:
CMenu myMenu;
myMenu.LoadMenu(IDR_MYMENU);

// 将 ID 为 IDM_DEFAULT_ITEM 的菜单项设置为默认项
myMenu.SetDefaultItem(IDM_DEFAULT_ITEM);

通过调用这个方法,你可以在菜单中设置默认项,该项在菜单显示时会被加亮显示。在用户按下 Enter 键时,将执行该默认项对应的命令。这通常用于指示用户在菜单中可以通过 Enter 键快速选择的默认操作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/18962/MFC/CMenu