原创 VS2008, MFC 編程 對話框 筆記2 - 實現展開收縮對話框

1. 當點擊Unexpand的時候 圖像控件 以下部分展開,再次點擊 圖像控件以下部分收縮;Dialog圖: 2.實現功能的代碼 ,請參看註釋: void CtestDlg::OnBnClickedButton2() { // TO

原创 vs2019 MFC 如何在框架類中實現添加一個按鈕button

首先, 在框架類CMainFrame中添加一個CButton m_btn的成員 然後,在框架類CMainFrame中OnCreate 函數最後添加創建button的函數並顯示button, (注意:在創建button函數create中如

原创 VS2019, MFC 使用按鍵動態給對話框上添加一個按鈕

1 . 當點擊ADD 會在對話框中新增一個按鈕,屬性: 2. 見代碼註釋 void CTestDlg::OnBnClickedBtnAdd() { // TODO: 在此添加控件通知處理程序代碼 /*方法1 if (FALSE

原创 VS2008, MFC 編程 對話框 筆記3 - 實現回車鍵 在Edit Control控件 輸入焦點切換(此方法比較麻煩)

1. 一般情況,當按回車鍵 會觸發default按鍵,而一般來講是 確定 按鈕 ,此時會程序會退出,原因是 確定 按鈕 的Defalut Button屬性 設爲true,過程中調用了基類的OnOK函數: 2. 在新建的Dialog類中,

原创 VS2008, MFC 編程 對話框 筆記1

1. 靜態文本框要響應鼠標單擊  就要設置其屬性中的Notify 爲True,同時改變其ID,以使得其ID 與其他靜態文本ID不同.   2. 實現 點擊 靜態文本改變 其內容的代碼 void CtestDlg::OnStnClick

原创 vs2019, MFC 如何在視類窗口添加右鍵彈出菜單功能

1. 添加一個menu資源 2.在view類中增加一個右鍵WM 消息處理,在消息響應函數OnRButtonDown中添加如下代碼: void CxxxxView::OnRButtonDown(UINT nFlags, CPoint

原创 VS2008, MFC 文件的操作1 - C語言方式 文本方式打開 / 二進制方式打開 讀寫 C

1. 在菜單欄 新建 子菜單File 和菜單項 WriteFile,ReadFlile,並都添加 事件處理函數到工程view類中。 2. 以文本新式打開 讀寫文件代碼 void Cvs2008_SX_jiaocheng12View:

原创 VS2008, MFC view類中實現一個電話簿程序

功能爲:往view窗口輸入 信息(姓名  電話)然後回車,則在子菜單的菜單項增加一項。通過點擊增加的菜單項,又可以顯示 窗口輸入的信息(姓名  電話)   1. 在View類中增加一個windows消息響應WM_CHAR,這樣所有鍵盤的消

原创 VS2008, MFC 編程 對話框 筆記5 - 逃跑按鈕的實現(鼠標指到某按鈕,則按鈕消失)

原理:當鼠標指到 escape 按鍵,則當前escape消失 另外一個顯示。 1. 新增加一個類 基類爲CButton,右鍵工程, 2. 控件關聯成員變量 成員變量放到工程Dlg類中,成員變量類型爲步驟1 中創建的類CDyBtn。

原创 VS2008, MFC 編程 對話框 筆記6 - 屬性表單 TAB 頁面2 - 嚮導屬性表單 List Box Combo Box

本部分需要 查看 我的另一篇:VS2008, MFC 編程 對話框 筆記6 - 屬性表單 TAB 頁面1 - 點擊子菜單 顯示建立的屬性對話框 1. 在上一篇, 成功的實現了點擊 子菜單 PropertyPage 彈出 屬性表單對話框,只

原创 vs2019,MFC 如何在View類中添加一個按鈕

首先,在CxxxView類中添加一個CButton成員m_btn (xxx表示你創建的工程名)   其次,右鍵View類>>屬性,如下圖選擇Windows Message 添加OnCreate函數   然後,在OnCreate函數中

原创 VS2008, MFC 文件的操作2 - C++ 語言方式 文本方式打開

上一節是:VS2008, MFC 文件的操作1 - C語言方式 文本方式打開 / 二進制方式打開 讀寫 C 本節接着 上一筆記 1. 在工程view類中 增加頭文件#include <fstream> 2. 加入代碼 void Cvs2

原创 VS2008, MFC 文件的操作5 - 註冊表 操作

接上一節筆記:VS2008, MFC 文件的操作4 - CFile類, CFileDialog類  方式 文本方式打開 1. 在工程APP類,先在InitInstance中進行示範 // 不需要的特定初始化例程 // 更改用於存儲設

原创 vs2019, MFC 工具欄和菜單項,disable和enable操作

1. 要使得工具欄與菜單項同步,只需要把菜單項的ID號與工具欄的ID號一致即可。如子菜單編輯(E)>>剪切(I)的ID:ID_EDIT_CUT,那麼工具欄這個圖標的ID:ID_EDIT_CUT. 2. Enable或disable一個菜單

原创 VS2008, MFC 動態添加菜單項

1. 在CMainFrame類的OnCreate函數的最後的TODO::後面添加代碼,如下:見代碼註釋: int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CF