序號
|
課程主題
|
課程內(nèi)容
|
一
|
Visual C++基礎(chǔ)
|
l???????? Win32程序的基本結(jié)構(gòu),消息循環(huán),資源(菜單、對話框、圖標)的定義
l???????? Visual Studio集成開發(fā)環(huán)境
n???????? 初識Visual Studio集成開發(fā)環(huán)境
n???????? 創(chuàng)建第一個項目
n???????? 自定義集成開發(fā)環(huán)境
n???????? 使用工具欄
l???????? 應用程序的調(diào)試
n???????? 調(diào)試程序應該具備的性能
n???????? Visual Studio集成調(diào)試程序
n???????? 簡單調(diào)試技巧
n???????? 遠程調(diào)試
n???????? 及時調(diào)試
l???????? 雜項工具
n???????? Spy++
n???????? 自定義Tools菜單
n???????? 瀏覽類
n???????? 瀏覽MFC源代碼
|
二
|
Windows編程基礎(chǔ)
|
l???????? MFC編程概述
n???????? 什么是MFC
n???????? MFC的設(shè)計原理
n???????? MFC的優(yōu)勢
n???????? MFC層次結(jié)構(gòu)設(shè)計
n???????? MFC的局限
|
?
|
?
|
l???????? 菜單
n???????? 創(chuàng)建和編輯菜單
n???????? 快捷鍵
n???????? 動態(tài)更改菜單
n???????? 快捷菜單
l???????? 鼠標和鍵盤
n???????? 輸入及系統(tǒng)狀態(tài)
n???????? 鼠標輸入
n???????? 創(chuàng)建處理鼠標事件的MFC程序
n???????? 鍵盤輸入
|
三
|
Windows編程基礎(chǔ)
|
l???????? 圖形
n???????? 圖形設(shè)備接口
n???????? 設(shè)備上下文
n???????? 處理文本
n???????? 字體
n???????? 鋼筆和畫刷
n???????? 影射模式
n???????? 光柵操作
n???????? 剪取區(qū)域
l???????? GDI+的擴展
l???????? MFC異常處理
n???????? 結(jié)構(gòu)化異常處理
n???????? 異常處理語法
n???????? 錯誤處理技巧
n???????? CException類
n???????? 高級議程處理技術(shù)
|
四
|
Windows編程基礎(chǔ)
?
?
?
?
?
?
|
l???????? 控件
n???????? 控件的背景
n???????? 創(chuàng)建控件
n???????? Mini Editor程序
n???????? 高級控件編程
l???????? 模態(tài)和非模態(tài)對話框
n???????? 使用對話框編輯器
n???????? CDialog類
n???????? 對話框數(shù)據(jù)交換和校驗
n???????? 在對話框中派生控件類
n???????? 串行化
l???????? 屬性表和屬性頁
n???????? CPropertySheet和CPropertyPage類
n???????? 屬性表和屬性頁提示與技巧
|
五
|
Windows編程基礎(chǔ)
|
l???????? 數(shù)據(jù)I/O
n???????? CString類
n???????? StringDemo程序
n???????? CFile類
n???????? FileDemo程序
n???????? CCompressedFile類
n???????? CompressDemo程序
n???????? 數(shù)據(jù)壓縮
n???????? 用于串行通訊的CSerial類
n???????? CRegistry類
n???????? 剪貼板
l???????? 聲音
n???????? 播放錄制好的聲音
n???????? 播放MIDI文件
n???????? 音樂CD
n???????? CDPlayer程序
l???????? 計時器和Onldel循環(huán)處理
n???????? 計時器
n???????? CWinAPP的Onldel能力
n???????? 演示程序
|
六
|
體系結(jié)構(gòu)
|
l???????? 內(nèi)存管理
n???????? 進程共享內(nèi)存
n???????? 私有內(nèi)存
l???????? 文檔、視圖和單文檔界面
n???????? 文檔/視圖設(shè)計
n???????? CDocumeng類
n???????? InitInstance函數(shù)對文檔的重要性
n???????? CView類
n???????? HexView應用程序
l???????? 多文檔界面應用程序的布局
n???????? 文檔/視圖模型
n???????? 管理文檔、視圖和框架窗口的復雜組合
n???????? PaintObi程序
n???????? 拆分窗口
n???????? Dynsplit程序
|
七
|
體系結(jié)構(gòu)
|
l???????? 打印和打印預覽
n???????? Windows API打印機支持
n???????? PortLand程序
n???????? 使用MFC
n???????? 打印預覽體系結(jié)構(gòu)
n???????? HexViewDMI程序
l???????? 高級Windows用戶界面的MFC
n???????? 更多的控制
n???????? 理解模態(tài)循環(huán)
n???????? RunModalLoop函數(shù)
n???????? 模態(tài)循環(huán)參數(shù)
n???????? 終止模態(tài)
n???????? 生成模態(tài)應用程序
n???????? 創(chuàng)建和關(guān)閉模態(tài)窗口
n???????? 改進模態(tài)窗口
n???????? 在透明客戶區(qū)域繪制透明位圖
|
八
|
?
|
l???????? 狀態(tài)欄與工具欄
n???????? 創(chuàng)建和使用狀態(tài)欄
n???????? 創(chuàng)建和使用工具欄
n???????? ReBar控件
l???????? 樹視圖和列表視圖控件
n???????? CTreeCtrl類
n???????? CListCtrl類
l???????? 線程
n???????? 線程
n???????? 在線程之間共享MFC對象
n???????? 在多線程應用程序中使用C運行函數(shù)
l???????? WinSock2.0:WinSock2.0的體系結(jié)構(gòu),TCP/IP,WinSock,WinInet
|
九
|
擴展應用程序的功能
|
l???????? 動態(tài)鏈接庫
n???????? 動態(tài)鏈接庫概述
n???????? Visual C++常規(guī)DLL
n???????? MFC擴展DLL
l???????? 添加圖像
n???????? 第三方庫
n???????? ImageObject庫
n???????? 庫加載圖像
n???????? 顯示圖像
n???????? 縮放、裁剪和改變顏色深度
n???????? 從設(shè)備上下文創(chuàng)建圖像
n???????? 從剪貼板創(chuàng)建圖像
n???????? 保存圖像
n???????? 圖像處理
n???????? ProcessImage程序
|
十
|
組件對象模型編程
|
l???????? ActiveX和ActiveX控件設(shè)計
n???????? 各種ActiveX技術(shù)
n???????? ActiveX的功能
n???????? 選擇ActiveX組件類型
n???????? 基本ActiveX組件結(jié)構(gòu)
n???????? 建立ActiveX組件需要的支持工具
n???????? 用MFC創(chuàng)建一個基本ActiveX控件
n???????? 標準繪制
|
十一
|
組件對象模型編程
|
l???????? COM接口,類工廠和COM服務器,COM對象的創(chuàng)建和使用
l???????? 使用MFC創(chuàng)建ActiveX自動化服務器
n???????? 創(chuàng)建基本項目
n???????? 產(chǎn)生OLE異常
n???????? 用C++進行服務器實例化
l???????? 活動模板庫
n???????? ATL概述
n???????? 創(chuàng)建ATL控件
n???????? 將COM對象添加到項目
n???????? 修改CDoublePend包含文件
n???????? 實現(xiàn)接口函數(shù)
n???????? 在C++中使用控件
n???????? 數(shù)據(jù)類型
n???????? 在網(wǎng)頁中嵌入ActiveX控件
|