0

可能重复:
是否应该从成员方法中调用“删除这个”?

从 OnOk 事件处理函数调用 delete 是正确的,如下面的代码所示。

void CTestDlg::OnOK() 
{
    CDialog::OnOK();

    this->DestroyWindow();
    delete this;
}
4

1 回答 1

1

我想您正在尝试所有这些,因为对话框实例是无模式的?

在这种情况下,您不应从覆盖中调用基类 OnOK(),而应仅调用 DestroyWindow()。

如果非要delete this那么overridePostNcDestroy()合适的地方

于 2012-12-13T12:32:08.513 回答