OnOK()和CDialog::OnOK()有什么区别?在这种情况下,我应该使用什么?
void CMyDlg::OnBnClickedOk()
{
//...some code here
CDialog::OnOK();//?
//OnOK();
}发布于 2013-04-26 20:47:05
如果你重写了OnOK()方法,就会有所不同。
该方法是虚拟的,因此如果您调用:
OnOK(); // equivalent of this->OnOK();它将根据虚函数表调用实现。例如,在您的类或子类中实现。
如果你打电话给:
CDialog::OnOK();它是对CDialog (或其超级系统)中实现的任何东西的非虚函数调用。
https://stackoverflow.com/questions/16236792
复制相似问题