0

我有一个 C++ 应用程序,它是一个向导。在应用程序期间,它会检测是否安装了某些硬件。如果不是,它会弹出一个 AFXMessage 询问用户是要重试还是退出。我有重试部分工作,但无法弄清楚只是退出应用程序。我可以让它进入完成页面,但我需要它来退出应用程序。

该类在 OnSetActiveDelayed 调用中检查硬件。如果我执行 QueryClose 调用,它会返回基类但不会退出。我应该让它调用 OnQueryCancel 吗?

4

1 回答 1

1

MSDN 文档

即使 CPropertySheet 不是从 CDialog 派生的,管理 CPropertySheet 对象就像管理 CDialog 对象

要退出向导,只需调用属性表EndDialog()函数,例如

m_pPropertySheet->EndDialog(IDCANCEL);

其中m_pPropertySheet是指向您的 CPropertySheet 派生类实例的指针。

于 2013-09-09T06:24:39.563 回答