c++ - 是/否而不是确定取消

标签 c++ visual-c++ mfc

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

最佳答案

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

EndDialog( IDYES ); // when yes is pressed

EndDialog( IDNO ); // when no is pressed

关于c++ - 是/否而不是确定取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063178/

相关文章:

C++:将负字符值插入字符串文字?

c++ - 关键字 'template' 混淆了 MSVC

c++ - 在 C++ 中打印函数地址,g++/clang++ vs vc++,谁是对的?

c++ - 将 CString 用于树节点时发生内存泄漏

c++ - 如何检测给定的 PIDL 是否实际上是 .zip 文件或类似文件?

C++ - 插入 Vector - 在迭代器之后还是之前?

c++ - 为什么 std::move() 在 C++ 中工作?

c++ - Unresolved external symbol 问题

c++ - 检查单选按钮

c++ - 关于fstream中错误处理的问题