我有带有MFC
按钮的OK/Cancel
对话框形式。按下这些按钮后,窗体关闭,我得到模态结果IDOK/IDCANCE
L。现在,我想以相同的方式关闭窗体并在模态结果中返回IDYES/IDNO
的按钮。怎么做?
最佳答案
对话框提供OnOk()和OnCancel()功能,但不提供OnYes()或OnNo()。您只需添加按钮即可自己实现,并且IDYES和IDNO由MFC定义,因此您可以调用以下命令:
EndDialog( IDYES ); // when yes is pressed
EndDialog( IDNO ); // when no is pressed