- 0.為用什么要用C++講Windows程序設計第五版
- 1.開頭廢話
- 2.用廢話探討一下開發(fā)Windows程序用什么語言,什么界面庫
- 3.Windows黑窗口和無黑窗口模式,Win32對話框MessageBox,枚舉類型的優(yōu)點
- 4.關于Win32能否開發(fā)64位的問題
- 5.Windows.h中的幾個重要的頭文件
- 6.WinMain函數參數的解釋
- 7.關于MessageBox的返回值
- 8.將寫好的Win32程序發(fā)給朋友的問題
- 9.調試版本和發(fā)布版本
- 10.VS2019用的編譯命令和鏈接命令在哪里
- 11.為什么要有unicode
- 12.從TEXT宏說起,宏定義對不同編碼的處理
- 13.寬字符串的庫函數
- 14.lstr系列字符串函數(Windows的字符串函數)
- 15.輸出到文件時輸出到黑窗口
- 16.16位Windows下用WinMain參數判斷程序是否多開
- 17.創(chuàng)建一個窗口類
- 18.窗口類和窗口的關系
- 19.完成窗口類
- 20.類名注冊的跨進程問題重復注冊和不跨進程重復注冊的問題
- 21.利用窗口類信息實現窗口消息HOOK的思路
- 22.將一些消息交給操作系統
- 23.容易弄混的知識點
- 24.封裝一個窗口的類,使其輕松創(chuàng)建多個窗口
- 25.用已有的預定義窗口類創(chuàng)建窗口如何?
- 26.再封裝一個按鈕類TButton
- 27.再使按鈕的父窗口為某個窗口也就是TControl
- 28.再使TControl成為普通窗口類TForm,將基本方法抽象成窗口基類TControl
- 29.創(chuàng)建TForm窗口并設置默認大小
- 30.按鈕大小跟隨父窗口的原因
- 31.普通窗口或按鈕設置為子窗口風格如何呢?
- 32.封裝窗口的位置獲取和位置設置
- 33.再次強調一下“窗口類”的思想
- 34.用MSG.hwnd成員驗證GetMessage獲取了所有窗口的消息
- 35.循環(huán)調用GetMessage跟消息隊列的關系
- 36.GetMessage的等待
- 37.GetMessage的上位替代:PeekMessage
- 38.將初始化操作封裝到App類:TApplicatioin
- 39.TApplicatioin處理所有窗口消息的函數:Run()
- 40.設計一個空閑回調函數:OnIdle()
- 41.設計一個空閑回調函數:將OnIdle設計成外部可修改的函數回調
- 42.當父窗口中的按鈕按下時,WM_COMMAND消息
- 43.DefWindowProc的作用
- 44.不用默認處理的一種壞的情況
- 45.窗口啟動時播放聲音
- 46.將TApplication封裝為單獨的單元
- 47.將其它的類也分別封裝成單元,別忘了TApplication上一集沒封裝完
- 48.在外面偷偷繪制點東西
- 49.在黑窗口或桌面上繪制HelloWorld
- 50.窗口關閉和窗口摧毀
- 51.APP循環(huán)為什么要通過WM_QUIT而不是通過WM_CLOSE來判斷退出
- 52.實現WM_COMAND消息觸發(fā)時,回調不同的按鈕點擊事件
- 53.實現主窗口關閉時回調,摧毀時回調
- 54.實現主窗口點擊時回調
- 55.我們處理的隊列消息跨不跨進程?
- 56.隊列消息和非隊列消息
- 57.無效區(qū)域和有效區(qū)域是干嘛的?跟WM_PAINT什么關系?
- 58.繪制文本函數TextOut的優(yōu)缺點
- 59.無效區(qū)域和有效區(qū)域關于WM_PAINT的規(guī)則
- 60.有效或無效區(qū)域函數的全客戶去和局部客戶區(qū)的填參
- 61.封裝一個TCanvas用來搞窗口專用的GDI繪制:繪制文本
- 62.若寫一個單線程內存掃描器:CheatEngine用什么查詢內存的
- 63.若寫一個單線程內存掃描器:打開進程
- 64.若寫一個單線程內存掃描器:掃描時內存區(qū)域裁剪與內存區(qū)域地址前進
- 65.若寫一個單線程內存掃描器:記錄所有內存區(qū)域并遍歷
- 66.若寫一個單線程內存掃描器:讀游戲內存到緩存,并掃描內存
- 67.若寫一個單線程內存掃描器:掃描結果并顯示地址和數值
- 68.若寫一個單線程內存掃描器:CE時如何解決掃描時內存不足的問題的?
- 69.將掃描操作同步到按鈕
- 70.封裝窗口的高寬獲取和改變
- 71.控制控件的可用和禁用狀態(tài)
- 72.封裝一個編輯框類TEdit
- 73.封裝獲取控件文本函數Caption,并從編輯框獲取掃描數值
教程中的程序語言為C語言,這種語言簡單易懂,但又博大精深。
相信對于學C語言和C++語言的同學,一定渴望更進一步,走入可視化編程,而這套教程,正是教你怎樣視窗編程以及運用windows API。
課程的性質、目的及任務 通過本課程的學習,使學生熟悉采用面向對象編程語言進行Windows 可視化開發(fā),掌握面向對象的編程思想,熟悉面向對象編程的消息響應。本課程側重實際應用,每一講的內容都配合了詳細的編程實例講解,使學生達到學以致用的目的。 3.用 MFC編寫WINDOWS 程序 主要內容:介紹WINDOWS編程的基本思想介紹 MFC編寫WINDOWS程序的方法。包括MFC的定義,用MFC APPWIZARD創(chuàng)建應用程序,建立程序框架,輸出應用程序和主窗口對象分析等內容。 基本要求:理解WINDOWS的基本編程思想,弄清MFC程序的組成及各部分的作用,用MFC AppWizard創(chuàng)建應用程序。 4.消息與輸入 主要內容:介紹消息與輸入。包括消息的定義、發(fā)送和接收消息,鍵盤,鼠標輸入,光標的使用等內容。 繪圖VISUAL C++6.0中繪圖的應用。包括建立界面,繪制基本圖形,重繪視圖和文檔處理等內容。、課程的教學方法、手段 本課程將從面向對象的基本概念入手,結合示例程序和上機實驗,較為系統地介紹VisualC++大量的練習,鞏固所學的知識. 授課方法:該課程的教學以課內講授與課外練習、上機實驗相結合的方式進行。、課時分配、進度表 本課程教學總學時為 學時,具體課時分配見下表: 序號 課題 教學課時 小計 講課 上機操作 一 visual c++概述 二c++語言基礎 4三用 MFC編寫WINDOWS 程序 4四消息與輸入 4五菜單、工具欄與狀態(tài)欄 4六對話框 4七常用控件 4八繪圖 4九序列化與文檔打印624十綜合實例 6?總記 40五、考核方式 平時上機實驗成績+期末上機考試成績。 六、教學參考書 不指定教材,學生自選。 可參考如下教材: 1.《Visual C++實用教程(第2版)》 電子工業(yè)出版社, 鄭阿奇 2.《精通Visual C++ 6.0》 清華大學出版社, 劉小石等編著 3.Visual C++ 6.0程序設計教程》 冶金工業(yè)出版社, 李松 湯庸 徐海水 丁國編著 4.《新概念Visual C++ 6.0 教程》 北京科海集團公司, 王騰蛟編 5.《Visual C++ 高級開發(fā)范例解析》 電子工業(yè)出版社, 胡曉軍 編 6.《Microsoft Visual C++ 6.0語言參考手冊〔美〕Microsoft公司著,希望圖書創(chuàng)作室譯,北京希望電子出版社。
