我对界面动态生成了一些空间现在需要手动添加消息响应头文件中添加了 //消息响应
//设计表消息
//按钮消息
afx_msg void OnBnClickedMyButDes0();
afx_msg void OnBnClickedMyButDes1();
//afx_msg void OnBnClickedMyButDes2(); //List Box 消息
//afx_msg void OnLbnDblclkDListBox();
//afx_msg void OnLbnKillfocusDListBox();相对应的CPP文件中BEGIN_MESSAGE_MAP(CUIDlg, CDialog)
//{{AFX_MSG_MAP(CUIDlg)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_COMMAND(ID_DESIGN, &CUIDlg::OnDesign)
ON_COMMAND(ID_BROWSE, &CUIDlg::OnBrowse)
ON_COMMAND(ID_SUMMARY, &CUIDlg::OnSummary)
ON_BN_CLICKED(IDS_ADDFORM, &CUIDlg::OnBnClickedMyButDes0)
ON_BN_CLICKED(IDS_DELFORM, &CUIDlg::OnBnClickedMyButDes1)
//ON_BN_CLICKED(IDS_RENFORM, &CUIDlg::OnBnClickedMyButDes2)
//ON_LBN_DBLCLK(IDS_DLISTBOX, &CUIDlg::OnLbnDblclkDListBox)
//ON_LBN_KILLFOCUS(IDS_DLISTBOX, &CUIDlg::OnLbnKillfocusDListBox)
ON_WM_SIZE()
END_MESSAGE_MAP()//开头的为无法使用的消息不知道哪里错了旁观者清当局者迷请教一下

解决方案 »

  1.   

    将&CUIDlg::去掉试下:ON_COMMAND(ID_DESIGN, OnDesign)
    ON_COMMAND(ID_BROWSE, OnBrowse)
    ON_COMMAND(ID_SUMMARY, OnSummary)
    ON_BN_CLICKED(IDS_ADDFORM, OnBnClickedMyButDes0)
    ON_BN_CLICKED(IDS_DELFORM, OnBnClickedMyButDes1) 
      

  2.   

    1>UIDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CUIDlg::OnBnClickedMyButDes6(void)" (?OnBnClickedMyButDes6@CUIDlg@@QAEXXZ)
    1>UIDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CUIDlg::OnBnClickedMyButDes5(void)" (?OnBnClickedMyButDes5@CUIDlg@@QAEXXZ)
    1>UIDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CUIDlg::OnBnClickedMyButDes4(void)" (?OnBnClickedMyButDes4@CUIDlg@@QAEXXZ)
    1>UIDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CUIDlg::OnBnClickedMyButDes3(void)" (?OnBnClickedMyButDes3@CUIDlg@@QAEXXZ)
    1>UIDlg.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall CUIDlg::OnBnClickedMyButDes2(void)" (?OnBnClickedMyButDes2@CUIDlg@@QAEXXZ)手动添加消息响应后出现如上错误提示