資源描述:
《孫鑫視頻教程》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、光盤內(nèi)容介紹:CD1:Windows程序運行原理及程序編寫流程,窗口產(chǎn)生過程,句柄原理,消息隊列,回調(diào)函數(shù),窗口關閉與應用程序退出的工作關系,使用VC++的若干小技巧,stdcall與cdecl調(diào)用規(guī)范的比較,初學者常犯錯誤及注意事項。CD2:C++經(jīng)典語法與應用,類的編寫與應用,構造與析構函數(shù),函數(shù)的重載,類的繼承,函數(shù)覆蓋,基類與派生類的構造函數(shù)、析構函數(shù)先后調(diào)用順序,如何在派生類構造函數(shù)中向基類的構造函數(shù)傳遞參數(shù),this成員變量,類型轉換的內(nèi)幕,虛擬函數(shù)與多態(tài)性,引用和指針的變量的區(qū)別與共同處。VC工程的編譯原理與過程,將工程中不同的類拆分到不同的原文件中,每一
2、個類由一個.h和.cpp文件共同完成,頭文件重復定義問題的解決,培養(yǎng)了學員良好的編程習慣,也為以后分析MFCAppwizard生成的工程奠定了良好基礎。CD3:講述MFCAppWizard的原理與MFC程序框架的剖析。AppWizard是一個源代碼生成工具,是計算機輔助程序設計工具,WinMain在MFC程序中是如何從源程序中被隱藏的,theApp全局變量是如何被分配的,MFC框架中的幾個類的作用與相互關系,MFC框架窗口是如何產(chǎn)生和銷毀的,對窗口類的PreCreateWidow和OnCreate兩個函數(shù)的著重分析,Windows窗口與C++中的CWnd類的關系。CD4
3、:MFC消息映射機制的剖析,講述如何運用ClassWizard,,理解發(fā)送給窗口的消息是如何被MFC框架通過窗口句柄映射表和消息映射表來用窗口類的函數(shù)進行響應的。掌握設備描述表及其封裝類CDC的使用,CDC是如何與具體的設備發(fā)生關聯(lián)的,融合具體的畫圖程序進行分析。如何設置封閉圖形的填充刷子(位圖畫刷與透明畫刷的使用)。CD5:掌握CDC的文字處理程序的編寫,如何產(chǎn)生自定義字體和自定義插入符,熟悉對CString類的使用。通過對卡拉OK程序的編寫,講解定時器的使用和DrawText函數(shù)的巧妙運用。講解如何使用CDC的裁減功能。CD6:菜單的工作原理及編寫應用,菜單命令消息
4、在MFC框架程序的幾個類中的傳遞順序和處理過程。標記菜單、缺省菜單的實現(xiàn)原理、圖形菜單的實現(xiàn)及常犯錯誤的分析,GetSystemMetrics的應用,快捷彈出菜單的實現(xiàn)方式及其命令響應函數(shù)有效范圍(與彈出菜單時所指定的父窗口有密切的關系,最底層的子窗口具有最優(yōu)先的處理機會)。動態(tài)菜單的編寫,如何讓程序在運行時產(chǎn)生新的菜單項及如何手工為這些新產(chǎn)生的菜單命令安排處理函數(shù),如何在頂層窗口中截獲對菜單命令的處理,更進一步掌握CString類的應用。CD7:對話框用戶界面程序的編寫,如何向對話框控件聯(lián)接數(shù)據(jù)成員及其實現(xiàn)機理,如何向對話框控關聯(lián)控件類,如何利用對話框類的成員函數(shù)向控
5、件發(fā)送消息和獲取對話框控件的類指針,如何直接利用對話框控件類操縱對話框控件(發(fā)送消息和直接調(diào)用成員函數(shù))。如何在程序運行時產(chǎn)生和銷毀控件。對話框控件的幾種操作方式的優(yōu)劣比較分析。如何實現(xiàn)對話框的部分收縮和展開。如何讓對話框上的文本框在程序啟動后立即獲得焦點,如何利用SetWindowLong改變窗口的回調(diào)函數(shù),通過改變文本框的默認回車處理方式進行演示。實現(xiàn)多個輸入文本框間通過回車逐一向下傳遞焦點的另一種巧妙方法(用缺省按鈕來處理)。CD8:逃跑按鈕的巧妙實現(xiàn)。如何制作屬性頁對話框和向導對話框,融合講解組合框(如何調(diào)整組合框的大小)、列表框、單選按鈕、復選按鈕等常用對話框
6、控件的多種使用方法。如何限制用戶在不滿足設定的條件時切換到其他屬性頁和向導頁。CD9:如何修改MFCAppWizard向導生成的框架程序的外觀和大小,修改圖標、光標、背景的三種方法。如何增加和刪除工具欄按鈕,如何給應用程序增加工具欄,如何顯示和隱藏工具欄。定制狀態(tài)欄,在狀態(tài)欄中添加時鐘顯示,CTime類及其用法。在狀態(tài)欄中添加進度條(主窗口產(chǎn)生后立即產(chǎn)生進度條的巧妙思想,不能在OnCreate函數(shù)中直接處理,要用到自定義消息的方法)。鼠標坐標顯示,在CView中獲取狀態(tài)欄對象的幾種方式。如何為應用程序添加啟動畫面。CD10:圖形的繪制,如何使用自定義畫筆(顏色,線寬,線
7、形)。如何為程序中添加選項菜單和選項設置對話框,如何使用標準顏色對話框,如何使用字體對話框,在選項對話框中實現(xiàn)預覽功能。實現(xiàn)選項對話框和窗口類中的數(shù)據(jù)交換。如何改變對話框和控件的背景色,如何改變控件的文本顏色,對按鈕控件的特殊處理。如何在窗口中顯示一幅位圖。CD11:如何讓CDC上輸出的文字、圖形具有保持功能,集合類CPtrArray的使用,CPaintDC與CClientDC的區(qū)別與應用,OnPaint與OnDraw在CView中的關系及實現(xiàn)內(nèi)幕,滾動窗口的實現(xiàn),坐標空間,映射方式,設備坐標與邏輯坐標的轉換。元文件設備描述表的使用,如何