哪裡可以找到訊息對應
當您使用應用程式精靈中建立新的基本架構應用程式,應用程式會為每個命令目標類別寫入它為您建立的訊息對應。 這包括您的衍生的應用程式、文件、檢視和框架視窗類別。 這些訊息對應已經有某些訊息的應用程式精靈提供的輸入並預先定義命令,,有些則是您要加入的處理常式的預留位置。
類別的訊息對應位於類別的 .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,填入訊息對應的內容。
注意事項 |
---|
訊息對應巨集不會由分號後面。 |
當您使用加入類別精靈建立新的類別時,它會提供類別的訊息對應。 或者,使用原始程式碼編輯器中,您可以手動建立訊息對應。