1樓:匿名使用者
wm_close是標準訊息,不是一樓說的命令訊息。二樓的答案沒錯,vs2005用嚮導做的話滑鼠點幾下就行了。切換到類檢視,選中cmainframe,右擊,選屬性,在屬性視窗中選擇訊息(點屬性視窗頂上倒數第二個圖示),找到wm_close訊息,新增訊息處理就行了,**二樓的一樣
2樓:匿名使用者
在cmainframe類中新增處理函式(3個步驟):
(1)在cmainframe類定義檔案(.h)中新增訊息函式afx_msg void onclose();
注意新增位置是巨集 //}afx_msg 之間。
(2)在cmainframe類實現檔案(.cpp)中新增訊息對映函式on_wm_close()——不帶分號,新增位置是 begin_message_map 和 end_message_map() 之間。
(3)在cmainframe類實現檔案(.cpp)中新增 onclose 的實現**:
void cmainframe::onclose()
} 如果需要定製提示框的標題,則改為
if(idok == messagebox("確定關閉?", "詢問", mb_okcancel | mb_iconquestion))
執行一下就知道引數的含義了。
3樓:周生
處理wm_command中的close訊息
mfc如何在點關閉對話方塊的視窗時先出現一個小對話方塊
關閉c++mfc的主窗體,先彈出對話方塊詢問「是否要關閉」,點選確定取消按鈕進行確認。 10
4樓:匿名使用者
classwizard過載主框架cmainframe的wm_close訊息,在響應函式中:
if(idyes==afxmessagebox("是否關閉?",mb_yesno)//放在呼叫基類onclose()之前即可,語句不要加分號
5樓:桃金雨
選單上找到classwizard,對應好視窗cmainframe,雙擊wm_close訊息即可過載完成。
vc++6.0基於對話方塊,當點選視窗「x」關閉時,提示「是否關閉」,點選「是」則關閉視窗,點選「否
6樓:
不關閉就直接返回 return;
要關閉就執行基類的onclose( );
7樓:匿名使用者
用類嚮導新增wm_close響應,在裡面判斷
c語言如何讓點選關閉按鈕時出現詢問是否退出 若退出則進行操作再退出 最好說明**寫在怎麼寫 !!!!!
8樓:匿名使用者
c語言的**大多是命令列程式,並沒有關閉按鈕。
如果你是用c語言呼叫windows api寫windows程式,在訊息迴圈wm_close
訊息裡面彈msgbox,確認是否關閉。
vc++ mfc對話方塊怎麼在退出程式時提示是否儲存資料和刪除程式執行產生文件?
9樓:匿名使用者
對話方塊程式沒有文件類管理,「是否需要」這個程式邏輯需要你自己管理,比如加一個對話方塊成員變數ischanged,有了修改就標記為真。
產生提示,應該在classwizard裡面過載對話方塊wm_close訊息,
void cdialog1::onclose()cdialog::onclose();}
mfc如何點選一個按鈕後,在新對話方塊彈出的同時,原對話方塊隱藏或關閉
10樓:匿名使用者
今天這個問題好像回答過,最簡單的辦法:
原對話方塊那個按鈕設定為onok() //這樣點選就關閉了在原對話方塊的domodal()處,這樣處理int nresponse = dlg.domodal();//建立模態對話方塊,這裡就開始顯示了。
if (nresponse == idok)
esp按鈕開啟和關閉狀態如何看出
1 當車輛陷入泥潭或越野時 當出現陷車和其他越野情況時,需要適當的車輛打滑來幫助脫困以及攀爬,所以極限越野以及陷車時,為保證脫困,還是要把esp先關閉先。2 當雨雪天遇到爬坡打滑時 因為車輛在雪地或積水的路面上起步時,尤其是在上坡的時候,車輪易發生打滑。esp介入後反而幫了倒忙,所以要先把esp關閉...
如何在c語言中呼叫cmd命令,如何在C語言中呼叫cmd命令
在c語言中呼叫shell命令的方法實現。c程式呼叫shell指令碼共有兩種方法 system popen 分別如下 system 不用自己去建立程序,系統已經封裝了這一步,直接加入自己的命令即可 popen 也可以實現執行的命令,比system 開銷小以下分別說明 1 system shell命令或...
如何在c中呼叫另外專案的類,如何在c 中呼叫另外一個專案的類?
在a專案上新增引用,比如你想呼叫b專案的一些類或方法,在a專案上右鍵 新增引內用 add reference 選擇本地專案,找到容b專案後,新增引用.程式中使用using b 這樣就可以使用b中的類和方法了.祝你成功 c 如何呼叫另外一個專案的類 在a專案上新增引用,比如你想呼叫b專案的一些類或方法...