MFC中實現單擊按鈕關閉單文件系統

2021-07-02 05:09:49 字數 806 閱讀 7946

摘自:xdhywj的專欄

一、方法一:通過找到主視窗的控制代碼,然後向主視窗傳送訊息

[cpp]view plain

copy

print?

//該函式用來實現對軟體系統的退出

void cmainframe::onexitsystem()   

}  

//該函式用來實現對軟體系統的退出

void cmainframe::onexitsystem()

}

方法二:直接獲執行前視窗的onclose()函式,實現系統的關

[cpp]view plain

copy

print?

//該函式用來實現對軟體系統的退出

void cmainframe::onexitsystem()   

}  

//該函式用來實現對軟體系統的退出

void cmainframe::onexitsystem()

}

二、vc中常用的幾個關閉視窗和退出系統的語句

)onok()或oncancel()只對視窗程式有用

2)postquitmessage(0);//最常用

3)exit(1);//據說已經不常用了

4)exitprocess(0);

5)sendmessage(wm_close);

6)((cmainframe*)afxgetmainwnd())->sendmessage(wm_close);  

MFC單文件視窗新增按鈕控制項

原文 單文件的新增按鈕不能像對話方塊直接拖按鈕,需要手動新增。在mfc中的文件視窗中,所有的控制項是需要動態建立也就是需要自己手動寫 去加的,在視窗的檢視區建立乙個按鈕,我們需要完成如下步驟 1.找到檢視類 類名一般是 專案名 view 如我的是 cimagehandlerview 的標頭檔案,為檢...

MFC單文件實現鍵盤按鍵的響應

1.建立乙個單文件的mfc工程,使用class wizard 在檢視類中新增wm keydown,wm keyup wm char鍵盤訊息對映和訊息響應函式。2.在鍵盤響應函式中,判斷按鍵的狀態 首先在view類的標頭檔案中新增 private bool bshiftdown bshiftup bs...

MFC單文件(SDI)全屏程式的實現

思路 按下f11時轉換全屏顯示方式 全屏時需要記錄視窗當前位置 記錄工具欄 狀態列的顯示屬性 隱藏 顯示選單欄 隱藏 顯示標題欄 最大化 最小化視窗 技術要點 為view新增keydown事件,當nchar 122時新增處理 在mainframe中新增狀態等變數 public bool m bful...