是/否而不是确定取消

时间:2014-04-14 14:45:56

标签: c++ visual-c++ mfc

我有MFC对话框,带有OK/Cancel按钮。按下这些按钮后,窗体关闭,我有模态结果IDOK/IDCANCE L.现在我希望按钮以相同的方式关闭,并在模态结果中返回IDYES/IDNO。怎么做?

1 个答案:

答案 0 :(得分:2)

对话框提供OnOk()和OnCancel()功能,但不提供OnYes()或OnNo()。您只需添加按钮即可自行实现,因为IDYES和IDNO由MFC定义,您只需调用以下内容:

EndDialog( IDYES ); // when yes is pressed

EndDialog( IDNO ); // when no is pressed