原创 VS2019, MFC 模態對話框與非模態對話框

1. 模態對話框 顯示時,應用程序被暫停,只有模態對話框關閉了 才能操作其他應用. 2. 非模態對話框 顯示時 其他程序仍然可以運行。 3. 首先建立一個對話框  3.1 在資源視圖 右鍵Dialog 增加一個IDD_DIALOG1 3

原创 VS2019, MFC 光標文字操作

1. 如何創建光標顯示在view類中 1.1 創建OnCreate函數,在view類上右鍵>>屬性,然後在選擇WM消息中的OnCreate 1.2, 在Oncreate中添加如下代碼(詳細見代碼及註釋,取消代碼中的註釋以打開功能即可)

原创 VS2019, MFC 在view類實現畫圖(直線,線的顏色,粗細,扇形...)

1,添加鼠標左鍵按下Windows Message的響應函數OnLButtonDown;添加鼠標左鍵彈起響應函數OnLButtonUp。右鍵view類>>屬性,然後在WM消息中選擇OnLButtonDown和OnLButtonUp.

原创 VS2008, MFC 編程 對話框 筆記6 - 屬性表單 TAB 頁面1 - 點擊子菜單 顯示建立的屬性對話框

1. 插入屬性表單,在資源視圖中 右鍵Diag,選擇 添加資源, 在Dialog展開項 可以看到三種PROPPAGE的屬性頁。選擇IDD_PROPPAGE_LARGE頁插入 3個PROPPAGE。ID 分別爲 IDD_PROP1,IDD_

原创 VS2008, MFC 編程 對話框 筆記4 - 實現回車鍵 在Edit Control控件 焦點切換

1. 把Edit Control 控件屬性Multiline設置爲False 2. 在default 按鈕 OnOK函數裏操作:(OnOK 函數 ,不管 確定 按鈕存在與否,都會被調用,以做默認操作)如果要使用自定義的buton去做On

原创 VS2008, MFC 文件的操作3 - Win32 API 方式 文本方式打開

接上一節筆記:VS2008, MFC 文件的操作2 - C++ 語言方式 文本方式打開 1. 代碼 void Cvs2008_SX_jiaocheng12View::OnFileWritefile() { // TODO: 在此添加命

原创 VS2019, MFC 菜單以及菜單相關編程---標記菜單/缺省菜單項

1. Menu消息在各個類中的響應順序: view類->DOC 類->Frame類->APP 類 2.要實現標記菜單可以在 CMainFrame  OnCreate成員中進行。即在窗口創建完成之後,在OnCreate函數最後加入如下代碼:

原创 VS2008, MFC 文件的操作4 - CFile類, CFileDialog類 方式 文本方式打開

接上一節筆記:VS2008, MFC 文件的操作3 - Win32 API 方式 文本方式打開 1. 代碼 及 點擊 子菜單項 WriteFile 時候的可選文件  void Cvs2008_SX_jiaocheng12View::On

原创 VS2019,MFC 加事件處理程序(A) 無效,不能使用添加事件處理程序(A)...

應該是安裝過程,選擇工作負載的時候少了MFC項。如下圖,(安裝時儘可能全勾選吧)    

原创 VS2019的MFC中如何添加windows消息函數

如下圖所示:右鍵類>>屬性,這個時候彈出屬性對話框。裏面就有消息。選擇想要得到的消息響應:如<add>OnCreate 即可。

原创 無法將參數 1 從“WCHAR [100]”轉換爲“char *”

使用window提供的wcscpy_s 可以解決 errno_t wcscpy_s( wchar_t *strDestination, size_t numberOfElements, const wchar_t *

原创 一個自然數的七進製表達式是一個三位數,而這個自然數的九進製表達式也是一個三位數,而且這兩個三位數的數碼順序恰好相反.

條理清晰,封裝合理,測試完整,linux GCC#include <stdio.h> typedef enum boolean{FALSE, TRUE}BOOL; //this function is to find a natura

原创 第四課 MC9S08DZ60之實時計數器RTC

本章介紹一個利用實時中斷,設計的調度模塊。利用該模塊,不僅可以讓I/O管腳輸出特定佔空比的方波,還可以讓程序有序的去調度。建議讀者先自行閱讀芯片資料第15章的內容,內容不多。芯片資料可以到我的百度盤下載,該芯片的中英文的資料分別https

原创 第三課 MC9S08DZ60之通用輸出輸入GPIO

對於初學單片機的讀者,從第二課到第三課,應該會有種豁然開朗的感覺。對的,這節課討論的是這款芯片的GPIO,很多課程老師用一句話:點亮一個LED燈。但是很不幸的告訴讀者,這裏不會真正的去點亮一個LED來展示。因爲LED的點亮與熄滅,就是驅動

原创 第二課 MC9S08DZ60之多功能時鐘發生器S08MCGV1

1.MC9S08DZ60系統時鐘分配(System Clock Distribution)    在使用多用能時鐘發生器(MCG)之前,先來了解下這款單片機的系統時鐘。    單片機的各個功能器件對命令的執行都是一步一步的進行的,每個步驟