自行添加vc++消息映射,一定要放在 BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 之间吗?
我自己调试了一下,发现如下消息映射ON_COMMAND(ID_FONT_DROPDOWN,DoNothing)无论是否放在BEGIN_MESSAGE_MAP和END_ME...
我自己调试了一下,发现如下消息映射
ON_COMMAND(ID_FONT_DROPDOWN, DoNothing)
无论是否放在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 之间,均没有影响。
区别是,
放在中间,语句自动转为为灰色。
放在后面,语句为正常黑色。
请教,是否有什么用法或深层次的区别吗?
谢谢。
(1)放在中间
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
//}}AFX_MSG_MAP
ON_COMMAND(ID_FONT_DROPDOWN, DoNothing)
END_MESSAGE_MAP()
(2)放在后面
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
ON_COMMAND(ID_FONT_DROPDOWN, DoNothing) 展开
ON_COMMAND(ID_FONT_DROPDOWN, DoNothing)
无论是否放在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 之间,均没有影响。
区别是,
放在中间,语句自动转为为灰色。
放在后面,语句为正常黑色。
请教,是否有什么用法或深层次的区别吗?
谢谢。
(1)放在中间
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
//}}AFX_MSG_MAP
ON_COMMAND(ID_FONT_DROPDOWN, DoNothing)
END_MESSAGE_MAP()
(2)放在后面
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
ON_COMMAND(ID_FONT_DROPDOWN, DoNothing) 展开
2008-09-05
展开全部
那个放中间是为了方便classwizzard管理吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询