2014-03-29 41 views
-1

現在我已經編輯菜單項...我已經創造了它,但我需要讓這些選項不活躍,爲了不無理由如何使菜單項不是Active

HMENU hMenu, hSubMenu; 

      hMenu = CreateMenu(); 

      hSubMenu = CreatePopupMenu(); 
      AppendMenu(hSubMenu, MF_STRING, ID_DDA, "DDA"); 
      AppendMenu(hSubMenu, MF_STRING, ID_MID, "Mid-Point"); 
      AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT_PTR)hSubMenu, "Algorithm"); 

      hSubMenu = CreatePopupMenu(); 
      AppendMenu(hSubMenu, MF_STRING, ID_UNDO, "Undo"); 
      AppendMenu(hSubMenu, MF_STRING, ID_REDO, "Redo"); 
      AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT_PTR)hSubMenu, "Edit"); 

      SetMenu(hwnd, hMenu); 

是被壓有一個標誌或功能被調用,以根據子菜單項的用法將子菜單項設置爲活動或非活動狀態?

回答

1

您可以包含MF_GRAYED標誌來禁用菜單項。