將訊息對應到函式
[屬性] 視窗讓您能夠將訊息處理常式 (MFC 使用者介面類別的成員函式) 繫結到應用程式資源所產生的訊息。 它們使用 MFC 訊息對應 (Message Map) 建立繫結。
當使用 [類別檢視] 來建立衍生自其中一個架構 (Framework) 類別的新類別時,會自動在您指定的標頭檔 (.h) 及實作檔 (.cpp) 中放置完整並功能齊全的類別。
注意事項 |
---|
若要加入不處理訊息的新類別,請在文字編輯器中直接建立類別。 |
若要使用屬性視窗來定義或移除訊息處理常式
在 [類別檢視] 中,按一下類別。
在 [屬性] 視窗中,按一下 [訊息] 按鈕。
注意事項 當您選取 [類別檢視] 中的類別名稱或在來源視窗內按一下時,就可以使用 [訊息] 按鈕。
如果您的專案具有訊息處理常式,則會在訊息旁邊的右欄中出現處理常式名稱。
如果訊息沒有處理常式,請按一下 [屬性] 視窗右欄中的儲存格,將處理常式建議的名稱顯示為 <加入>HandlerName (例如,WM_TIMER 訊息處理常式建議 <加入>OnTimer)。
按一下建議的名稱,加入函式的 Stub 程式碼。
若要編輯訊息處理常式,請按兩下 [類別檢視] 中的訊息並編輯來源視窗中的程式碼。
若要移除訊息處理常式,請按兩下右欄中的處理常式,並選擇 <刪除>HandlerName。 函式的程式碼將被轉為註解。