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