VC驛站 V
基礎班課程目錄如下:
(當然,有些知識點可能一節課講不完,那樣就會串到下一節課講,以此類推!)
編程
環境介紹
①、編程環境、編譯器;
②、名詞解釋;
③、一個簡單的
對話框工程;
④、個人認為在學習過程中可以看的不錯書籍;
⑤、VC編譯EXE在沒裝VC的電腦上運行出錯問題解決!
2、ANSI與UNICODExa0
①、ANSI與UNICODE;
②、不同編碼格式下的字符串處理及相互轉化;
③、CString常用操作講解。
3、模態對話框與非模態對話框
①、模態與非模態對話框的創建;
②、新對話框的初始化工作;
③、兩個對話框之間數據傳遞的幾種方法。
4、對話框控件不同類型成員變量的綁定
①、控件各種類型變量的綁定、最大值及最小值問題;
②、對話框數據交換與驗證機制;
③、各種開源控件類的使用;
④、MFC與SDK API中同名函數問題。
5、VC中常用控件的用法講解
①、VC中常用控件的用法講解見:
②、VS2008中新增控件的用法講解。
6、定時器講解
①、定時器相關函數講解:SetTimer、OnTimer、KillTimer;
②、利用定時器實現動態顯示時間;
③、改變CStatic控件的文字顏色。
7、MFC對話框程序響應鼠標及鍵盤消息
①、MFC對話框程序響應鼠標點擊消息;
②、MFC對話框程序響應鍵盤按鍵消息;
③、MFC對話框程序響應組合鍵。
8、MFC對話框注冊全局系統熱鍵
9、控件自定義消息的響應:
①、響應按鈕控件的右鍵消息;
②、響應Static控件的雙擊消息。
③、自定義編輯框控件只讀、顏色不變灰
10、“逃跑”按鈕的實現
xa0 xa0xa0 xa0xa0xa0①、MoveWindow、SetWindowPos、GetWindowRect函數講解;
②、坐標系的變換。
11、通用對話框講解
①、文件選擇對話框;
②、目錄選擇對話框;
③、讓對話框程序支持拖拽。
12、菜單操作
①、對話框程序添加菜單;
②、右鍵彈出式菜單;
③、菜單項的啟用與禁用。
13、對話框的工具欄操作
①、工具欄的創建;
②、工具欄按鈕的響應。
14、對話框的狀態欄操作
①、狀態欄的創建;
②、狀態欄顯示時鐘、鼠標位置、鼠標點的顏色信息等。
15、一個簡單計算器軟件的編寫
①、計算功能的實現;
②、剪貼板操作:將計算結果保存到剪貼板。
16、文件的基本操作之CFile[Ⅰ]
①、文件的創建、打開、關閉;
②、文件的讀寫、何時讀取完畢、讀取一行數據;
③、文件指針位置的設置;
④、刷新緩存數據到文件;
17、文件的基本操作[Ⅱ]
①、文件的復制[適用于文件夾];
②、文件的重命名或移動[適用于文件夾];
③、文件的刪除[只讀屬性];
18、文件屬性信息的獲取與設置
①、屬性信息的獲取:大小、時間、隱藏屬性等;
②、屬性信息的設置 [刪除只讀屬性文件];
③、判斷文件是否存在以及是否為目錄;
19、文件夾操作
①、文件夾的創建與刪除;
②、文件夾的屬性信息的獲取:時間、隱藏屬性等;
③、文件夾大小的獲取:遍歷文件方法[下節課講解];
20、文件的遍歷與查找小軟件的編寫[包括文件的各種屬性信息]
21、系統各種路徑信息的獲取
①、Windows、System32、temp、桌面目錄、我的文檔等目錄的獲取;
②、應用程序當前目錄的獲取與設置及存在的問題講解;
③、可執行文件所在目錄[包括EXE和DLL];
④、工程當前目錄與Debug調試目錄的不同。
22、系統信息的獲取
①、當前用戶名稱、計算機名稱的獲取;
②、CPU、內存、硬盤信息的獲取。
23、進程的相關操作
①、進程創建的三種方法及CreateProcess參數存在的問題;
②、進程的結束;
24、進程的枚舉
25、一個簡單任務管理器的實現
26、MFC中動態數組、動態鏈表、集合的講解
27、ClistCtrl 的自繪操作!






