属性页(向导) - OnQueryCancel

时间:2009-06-15 17:11:24

标签: c++ mfc

我正在尝试处理属性页面(向导)中的“取消”按钮,并且我已经实现了'OnQueryCancel'函数来成功捕获取消消息,但不幸的是,似乎正在调用'OnQueryCancel'函数如果用户单击取消按钮,则两次。 有关如何解决此问题的任何想法?谢谢!

virtual BOOL OnQueryCancel();

BOOL CWiz_Page1::OnQueryCancel()

{       
      int ret;  
      ret = MessageBox("Are you sure?", NULL, MB_YESNO);        
      if(ret == IDYES)      
           return true; 
      else      
           return false;

}

1 个答案:

答案 0 :(得分:0)

我的第一个猜测是你直接沉没了“查询取消”消息(这是一条消息吗?)或者你可能在按钮本身上有一个点击处理程序并且在点击取消按钮时会自动调用它。尝试评论您的消息地图条目。

尝试使用classwizard创建一个新项目并进行比较。