我正在使用 MFC100、VS2010、MDI。
我已经摆脱了 CPreviewView 的基本功能。
我希望它的行为与我的 CMyView 非常相似(这是一个 CView)
CMyView 和 CMyPreviewView 不在同一个类继承路径中。
所以我想继承 CPreviewView 消息映射和 CMyView 消息映射。目前,它只继承 CPreviewView 消息映射。
BEGIN_MESSAGE_MAP(CMyPreviewView, CPreviewView)
//{{AFX_MSG_MAP(CMyPreviewView)
ON_COMMAND(AFX_ID_PREVIEW_CLOSE, OnPreviewClose)
ON_COMMAND(AFX_ID_PREVIEW_PRINT, OnPreviewPrint)
ON_UPDATE_COMMAND_UI(ID_WINDOW_NEW, OnUpdateWindowNew)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
有任何想法吗?我看到了类似的东西
ALT_MSG_MAP(UINT msgMapID)
但这仅适用于 ATL。我可以复制并粘贴我的整个 CMyView 消息映射,但是因为有 300 多个处理程序,这真的很混乱。