2009-06-15 78 views
0

我想處理我的屬性頁面(嚮導)中的「取消」按鈕,並且我已經實現了'OnQueryCancel'函數來成功捕獲取消消息,但不幸的是,似乎如果用戶點擊取消按鈕,則會調用「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; 

} 

回答

0

我的第一個猜測是,你已經直接擊沉「查詢取消」的消息(是個口信嗎?)或者,也許你有按鈕本身一個單擊處理程序,這是對的點擊自動調用取消按鈕。嘗試評論你的消息映射條目。

嘗試用classwizard創建一個新項目並進行比較。

+0

小心分享具體問題是什麼? – 2009-06-18 17:28:23