我是新手,在读一个例程:
在一个ID为Cwindow的窗体中,有一个“确认”按钮,单击按钮对应OnOK()函数,其代码如下:
Cwindow::OnOK()
{
if(--------)
AfxMessageBox("");
CDialog::OnOK();
}
但我怎么也找不到CDialog::OnOK()函数的内容,尝试用单步调试的办法,尽是一堆16进制的东西。CDialog::OnOK()到底是个什么东东?程序的下一步控制流程的代码是写在哪里的?
在一个ID为Cwindow的窗体中,有一个“确认”按钮,单击按钮对应OnOK()函数,其代码如下:
Cwindow::OnOK()
{
if(--------)
AfxMessageBox("");
CDialog::OnOK();
}
但我怎么也找不到CDialog::OnOK()函数的内容,尝试用单步调试的办法,尽是一堆16进制的东西。CDialog::OnOK()到底是个什么东东?程序的下一步控制流程的代码是写在哪里的?
{
if (!UpdateData(TRUE))
{
TRACE(traceAppMsg, 0, "UpdateData failed during dialog termination.\n");
// the UpdateData routine will set focus to correct item
return;
}
EndDialog(IDOK);
}
-------------------------------------------------
这个问题搞笑了
程序的下一步流程当然是你自己控制的了
Cwindow::OnOK()
{
写你自己的流程你的流程
CDialog::OnOK();
}
CDialog::OnOK只是MFC为你写的一个“归宿”, 一般情况下要保留下来。