今天在添加控件的时候弹出这样的问题,在网上找了一下相关的解决方法,最常见的莫过于:1.:如果出现这种情况,我们可以先把工程给关闭,然后删除 *.clw文件,然后再打开工程,并按CTRL+W打开ClassWizard,这里我们输入先前删除的文件的文件名,然后点确定,便可重新生成一次*.clw文件。(注意:这里的*代码你的工程,如:我的工程叫Test,那么我们就应该删除Test.clw文件),这里如果顺序的进行ClassWizard页面的话,那么上面的问题上就解决了。
我尝试了上面的方法,依然没有解决问题,没办法,只能在程序中自己手动添加代码了,具体方法如下:
1,在BEGIN_MESSAGE_MAP()下加入 ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
前者为控件ID后者为函数名;
2,在同文件的类的
protected:
// Generated message map functions
//{{AFX_MSG(CSelecteDlg)下面添加:
afx_msg void OnButton1();
3,在源文件中加入:
void 类::OnButton1()
{
...
}
本文介绍了解决Visual C++开发环境下控件消息映射失败的问题,通过删除并重建*.clw文件以及手动添加消息映射代码两种方式,帮助开发者有效解决此问题。
30万+

被折叠的 条评论
为什么被折叠?



