共用方式為


在哪裡尋找訊息映射

當您使用應用程式精靈建立新的框架應用程式時,應用程式精靈會為您建立的每個命令目標類別生成訊息映射。 這包括衍生的應用程式、文件、檢視和框架視窗類別。 其中有些訊息對應已經由應用程式精靈為特定訊息和預先定義的命令提供了項目,而有些則只是等待您新增的處理程式的佔位符。

類別的訊息映射位於該類別的 .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_MAPEND_MESSAGE_MAP,以括弧括住訊息對應。 其他巨集,例如 ON_COMMAND,填入訊息對應表的內容。

備註

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

當您使用 [新增類別精靈] 建立新的類別時,將提供類別的消息映射。 或者,您可以使用原始碼編輯器手動建立訊息映射。

另請參閱

架構如何搜尋訊息映射