OnOK()和CDialog :: OnOK()有什么区别?在这种情况下我应该使用什么?
void CMyDlg::OnBnClickedOk()
{
//...some code here
CDialog::OnOK();//?
//OnOK();
}
答案 0 :(得分:3)
如果您已覆盖OnOK()
方法,则会有所不同。
该方法是虚拟的,因此如果您致电:
OnOK(); // equivalent of this->OnOK();
这将根据虚函数表调用实现。即在您的类或子类中实现。
如果你打电话:
CDialog::OnOK();
它是CDialog
(或其超级)中实现的非虚函数调用。