共用方式為


哪裡可以找到訊息對應

當您使用應用程式精靈建立新的基本架構應用程式時,應用程式精靈會為您建立的每個命令目標類別撰寫訊息對應。 這包括衍生的應用程式、檔、檢視和框架視窗類別。 其中有些訊息對應已經有應用程式精靈針對特定訊息和預先定義的命令提供的專案,有些則只是您要新增之處理常式的預留位置。

類別的訊息對應位於 中。類別的 CPP 檔案。 使用應用程式精靈所建立的基本訊息對應,您可以使用 [類別精靈 ] 來新增每個類別將處理之訊息和命令的專案。 新增一些專案之後,一般訊息對應看起來可能會像下面這樣:

BEGIN_MESSAGE_MAP(CMyView, CFormView)
ON_WM_MOUSEACTIVATE()
ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
ON_WM_CREATE()
END_MESSAGE_MAP()

訊息對應是由宏集合所組成。 兩個宏, BEGIN_MESSAGE_MAP END_MESSAGE_MAP ,以括弧括住訊息對應。 其他宏,例如 ON_COMMAND ,填入訊息對應的內容。

注意

訊息對應宏後面不會接著分號。

當您使用 [新增類別精靈] 建立新的類別時,它會提供 類別的訊息對應。 或者,您可以使用原始程式碼編輯器手動建立訊息對應。

另請參閱

架構如何搜尋訊息對應