// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CShowDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CShowDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
void CShowDlg::OnClose() //WM_CLOSE消息响应函数
{
//判断是否按下“确定”按钮
if(MessageBox("确定要退出应用程序吗?","系统提示",MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)
return; //用户单击"取消"按钮时不退出
CDialog::OnClose(); //退出程序
}
BEGIN_MESSAGE_MAP(CShowDlg, CDialog)
//{{AFX_MSG_MAP(CShowDlg)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CShowDlg message handlers
老师,以上是我新建的一个对话框,类名CShowDlg,在做例6.5时加入了书中消息框代码,运行后提示如下
-------Configuration: 进销存2 - Win32 Debug--------------------
Compiling...
ShowDlg.cpp
C:\Program Files (x86)\Microsoft Visual Studio\MyProjects\进销存2\ShowDlg.cpp(36) : error C2509: 'OnClose' : member function not declared in 'CShowDlg'
c:\program files (x86)\microsoft visual studio\myprojects\进销存2\showdlg.h(13) : see declaration of 'CShowDlg'
执行 cl.exe 时出错.
ShowDlg.obj - 1 error(s), 0 warning(s)
请问是什么原因?请不吝指教。