CAdUiBaseDialog 闪烁

238 阅读1分钟

CModifyDialog派生于CAdUiBaseDialog,以下代码“确定”关闭对话框时 会闪烁。

void CModifyDialog::OnOK() { CAdUiBaseDialog::OnOK(); CModifyDialog::BeginEditorCommand(); NewEntityIfNeed() ; CModifyDialog::CompleteEditorCommand() ; }

以下代码无法输入:

void CModifyDialog::OnOK() { CAdUiBaseDialog::OnOK(); //CModifyDialog::BeginEditorCommand(); NewEntityIfNeed() ; //CModifyDialog::CompleteEditorCommand() ; }

解决方法:

void CModifyDialog::OnOK() { CAdUiBaseDialog::OnOK(); CModifyDialog::BeginEditorCommand(); NewEntityIfNeed() ; CModifyDialog::CompleteEditorCommand(FALSE) ; }