MFCでは、EnableMenuItem関数はメニュー項目を有効または無効にするために使用されます。

MFCでは、CMenuクラスがメニュー項目を有効または無効にするためのEnableMenuItem関数を提供しています。関数のプロトタイプは次のとおりです。

指定したIDのメニューアイテムの状態を変更します

パラメータの説明:

  1. メニュー項目を有効または無効にする識別子。
  2. uEnable: メニュー項目の有効/無効の指定方法を設定します。次のいずれかの値をとることができます。MF_BYCOMMAND: 識別子でメニュー項目を検索します。
    MF_BYPOSITION: 位置インデックスでメニュー項目を検索します。

戻り値:

  1. 関数が成功すると非ゼロの値が、失敗するとゼロが返されます。

例えば:

CMenu menu;
menu.LoadMenu(IDR_MENU); // 加载菜单资源
CMenu* pSubMenu = menu.GetSubMenu(0); // 获取一个子菜单
pSubMenu->EnableMenuItem(ID_MENU_ITEM, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED); // 禁用菜单项
bannerAds