共用方式為


CWnd::OnMenuSelect

如果 CWnd 物件相關聯的功能表, OnMenuSelect 由架構呼叫,當使用者選取功能表項目時。

afx_msg void OnMenuSelect( 
   UINT nItemID, 
   UINT nFlags, 
   HMENU hSysMenu  
);

參數

  • nItemID
    識別選取的項目。 如果所選取的項目是功能表項目, nItemID 包含項目 ID 如果所選取的項目包含一個快顯功能表, nItemID 包含快顯功能表索引,因此, hSysMenu 包含主要 (按一下 功能表) 的控制代碼。

  • nFlags
    包含下列功能表旗標的組合:

    • MF_BITMAP 項目是點陣圖。

    • MF_CHECKED 項目簽出。

    • MF_DISABLED 項目已停用。

    • MF_GRAYED 項目變成暗灰色。

    • MF_MOUSESELECT 項目選取使用滑鼠。

    • MF_OWNERDRAW 項目為主控描繪項目。

    • MF_POPUP 項目包含一個快顯功能表。

    • MF_SEPARATOR 項目是功能表項目的分隔符號。

    • MF_SYSMENU 項目在控制項中功能表中。

  • hSysMenu
    如果 nFlags 包含 MF_SYSMENU,識別功能表與訊息。 如果 nFlags 包含 MF_POPUP,識別主功能表的控制代碼。 如果 nFlags 不包含 MF_SYSMENUMF_POPUP,它不會使用。

備註

如果 nFlags 包含 0xFFFF,並 hSysMenu 包含 0,視窗關閉功能表,當使用者按 ESC 鍵或按一下功能表外部按一下 。

注意事項注意事項

此成員函式由架構呼叫可以讓您的應用程式處理 Windows 訊息。接收訊息時,參數會傳遞至函式反映這個框架接收的參數。如果您呼叫這個函式的基底類別實作,該實作會使用這個參數起始傳入訊息所提供函式取代的參數。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

CWnd::OnInitMenu