多维时空 发表于 2014-11-15 13:49:31

VC重载函数XX已存在解决方案

针对双击控件,弹出如下提示“重载函数XX已存在”。
以下是解决办法
1.删除相关cpp文件中的以下数据:
BEGIN_MESSAGE_MAP类中的相关信息
void相关信息
2.删除相关h文件中的以下数据:
public下面的相关信息
例:
我建立一个名为IDC_BUTTON1的按钮
双击之后提示“重载函数OnBnClickedButton1已存在”
进入“字符串分隔.cpp”
void C字符串分隔Dlg::OnBnClickedButton1()//全部删除!!
{
// TODO: 在此添加控件通知处理程序代码
}

BEGIN_MESSAGE_MAP(C字符串分隔Dlg, CDialogEx)
        ON_WM_PAINT()
        ON_WM_QUERYDRAGICON()
        ON_BN_CLICKED(IDC_BUTTON1, &C字符串分隔Dlg::OnBnClickedButton1)//删除这句话!!
END_MESSAGE_MAP()

进入“字符串分隔Dlg.h”

protected:
        HICON m_hIcon;
        // 生成的消息映射函数
        virtual BOOL OnInitDialog();
        afx_msg void OnPaint();
        afx_msg HCURSOR OnQueryDragIcon();
        DECLARE_MESSAGE_MAP()
public:
        afx_msg void OnBnClickedButton1();//删除这句话!!
页: [1]
查看完整版本: VC重载函数XX已存在解决方案