vc7.0中为什么消息总是接收不到?(在线等待)
我用vc7.0写程序,多文档界面,在菜单中添加的菜单项不管在CMyView,CMyDoc,CChildFrm,CMainFrm还是在CMyApp中都
接收不到消息?
在MyView.h中
{
...
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnDibcentr();
};
在MyView.cpp中
BEGIN_MESSAGE_MAP(CBMPView, CScrollView)
// 标准打印命令
ON_COMMAND(ID_FILE_PRINT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CScrollView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW,CScrollView::OnFilePrintPreview)
ON_UPDATE_COMMAND_UI(ID_DIBCENTR,/*控件ID*/ OnUpdateDibcentr)
ON_COMMAND(ID_DIBCENTR, OnDibcentr)
END_MESSAGE_MAP()
void CBMPView::OnDibcentr()
{
// TODO: 在此添加命令处理程序代码
AfxMessageBox("hello world!");
}
我选择ID_DIBCENTR后并没有出现AfxMessageBox?