Borland C++ ObjectWindows 程式設計實例

dows3.1.Win dow類8.4TWin dow成員函式8.4.1經常調用的TWin

內容介紹

內容簡介
Borland的OWL升級版本2.X進一步壓縮了原來的WindowsAPI,功能增強支持Windows
3.1.Windows32s,Windows95和WindowsNT。本書介紹訊息和事件驅動程式設計、圖形輸出(圖形
設備接口)和用戶界面對象(選單、視窗和對話框)的程式設計技術,闡述鍵盤和滑鼠輸入的編程處理。
本書包括快速選單、標準選單和高級對話框等最新的界面設計技術。書中程式有很好的中文注釋,所
有選單、對話框及提示都用中文。示例程式通用性好,適用於Microsoft中文Windows3.1或在中文之
星等支持之下的西文Windows3.1,也適用於Windows95。本書中的完整程式全部在BorlandC十十
4.0、4.5和5.0下通過試調。本書供用BorlandC十十的ObjectWindowsLibrary(OWL)2.X類庫編寫
Windows程式的C十十程式設計師學習使用。

作品目錄

目錄
前言
第一章 C十十概述
1.1什麼是面向對象程式設計
1.1.1對象(object)
1.1.2多態性(polymorphism)
1.1.3繼承(inheritance)
1.2C十十的一些基本原則
1.3編譯C十十程式
1.4類和對象
1.5函式重載
1.6操作符重載
1.7再談繼承
1.8構造函式與析構函式
1.9C十十關鍵字
第二章 C十十語言特性
2.1引 用
2.2作用域存取操作符
2.3new與delete操作符
2.3.1關於數組的new操作符
2.3.2∷operatornew
2.3.3帶有new操作符的初始值
2.4類
2.4.1類 名
2.4.2類類型
2.4.3類名作用域
2.4.4類對象
2.4.5類成員表
2.4.6成員函式
2.4.7關鍵字this
2.4.8內部函式
2.4.9靜態成員
2.4.10成員作用域
2.4.11基類與派生類存取
2.5虛基類
2.6類的友元
2.7構造函式(constructors)與析構函式(destructors)簡述
2.8構造函式
2.8.1預設構造函式
2.8.2拷貝構造函式
2.8.3構造函式的重載
2.8.4構造函式的調用次序
2.8.5類的初始化
2.9析構函式
2.9.1析構函式的調用
2.9.2atexit、#pragmaexit與析構函式
2.9.3exit與析構函式
2.9.4abort與析構函式
2.9.5虛析構函式
2.10重載操作符
2.11操作符函式
2.11.1重載操作符和繼承
2.11.2重載new和delete
2.11.3重載單目操作符
2.11.4重載賦值操作符=
2.11.5重載函式調用操作符()
2.11.6重載下標操作符[]
2.11.7重載類成員存取操作符一>
2.12虛函式
2.13抽象類
2.14C十十作用域
2.14.1類作用域
2.14.2隱 藏
2.14.3C十十作用域規則小結
第三章 對類的進一步考察
3.1參數化的構造函式
3.2友元函式
3.3預設函式變元
3.4正確使用預設變元
3.5類與結構的相關性
3.6聯合與類的相關性
3.7內部函式
3.7.1在類中建立一個內部函式
3.8對繼承的進一步討論
3.9多重繼承
3.10傳遞對象到函式
3.11對象數組
3.12對象指針
第四章 函式和操作符重載
4.1構造函式重載
4.2C十十中的局部變數
4.3將動態初始化用於構造函式
4.4關鍵字this
4.5操作符重載
4.6引 用
4.6.1非參數的引用變數
4.6.2使用引用來重載單目操作符
4.7操作符重載的又一例子
第五章 繼承、虛函式及多態性
5.1派生類指針
5.2虛函式
5.3為什麼要使用虛函式
5.4純虛函式及抽象類型
5.5先期聯編與遲後聯編
5.6派生類中的構造函式及析構函式
5.7多重基類
第六章 程式設計基礎
6.1Windows系統體系結構
6.1.1KERNEL(核心模組)
6.1.2USER(用戶接口模組)
6.1.3GDI(圖形設備接口)
6.1.4OWL2.0庫
6.2一個最小的OWL程式
6.3編譯和連線SMART.EXE的機制
6.4資源檔案
6.5連線器和模組定義檔案
第七章 應用程式對象
7.1SMART的MyApp應用程式類
7.2SMART的入口點
7.3WinMain入口點
7.4TModule類
7.5TApplication類
7.6訊息:輸入機制和多任務的時間片
7.7標準訊息循環
7.8OWL訊息循環
第八章 OWL的視窗類
8.1SMART 程式的主視窗類
8.2TEventHandler
8.3TW indow類
8.4TWindow成員函式
8.4.1經常調用的TWindow成員函式
8.4.2常用重載的TWind0w成員函式
8.5TFrameWind0w
8.5.1經常調用的TFrameWindow成員函式
8.5.2經常重載的TFrameWindow成員函式
8.6程式終止
8.7預設訊息處理
8.8訊息分類說明
8.8.1硬體訊息
8.8.2視窗維護訊息
8.8.3用戶接口訊息
8.8.4終止處理訊息
8.8.5專用訊息
8.8.6系統資源通知訊息
8.8.7數據共享訊息
8.8.8內部系統訊息
第九章 GDI概述
9.1圖形設備接口概論
9.2繪圖坐標
9.3邏輯繪圖對象
9.4設備描述表
9.5剪裁與視窗管理器
9.6OWL對GDI繪圖的支持
9.7WM_PAINT訊息
第十章 象素和標記
10.1一個例子:STARS
10.2申請GDI顏色信息
10.2.1RGB三元組
10.2.2調色板索引
10.2.3調色板與RGB結合索引
10.3創建標記
第十一章 畫線
11.1畫線原型函式
11.2DC屬性
11.3畫筆
11.3.1畫筆和設備獨立性
11.3.2創建畫筆和使用畫筆
11.4繪圖模式和線
第十二章 畫填充圖
12.1概 述
12.2GDI填充圖函式
12.2.1Polygon和PolyPolygon
12.2.2Ellipse,Ch0rd和Pie
12.2.3Rectangle和Rou ndRect
12.3DC屬性
12.4關於畫刷
12.5創建和使用畫刷
第十三章 輸出文本
13.1文本繪製函式
13.1.1TextOut
13.1.2ExtTextOut
13.1.3TabbedTextOut
13.1.4DrawText
13.1.5GrayString
13.1.6PolyTextOut
13.2文本輸出的DC 屬性
13.2.1Color(顏色)
13.2.2文本對齊
13.2.3字元間空白
13.2.4關於字型(Font)
13.3GetTextExtent
13.4GetTextMetrics
13.5建立和使用邏輯字型
13.6TEXTVIEW文本顯示程式
第十四章 命令:選單和加速鍵基本知識
14.1用戶界面標準
14.2選單編輯問題
14.3選單模板
14.4程式樣例:STANMENU
14.5選單支持例程
14.6選單創建
14.7與視窗連線
14.8選單清除
14.9選單修改
14.10查 詢
14.11跟 蹤
14.12鍵盤加速鍵
14.13 加速鍵翻譯
第十五章 用圖形和掛接增強選單
15.1自繪選單項
15.2WM_MEASUREITEM訊息
15.3WM_DRAWITEM訊息
15.4程式實例:GRAFMENU
15.5創建定製選單複選標誌
15.6在選單系統中允許加速鍵
第十六章 創建視窗
16.1基礎知識
16.1.1視窗是什麼
16.1.2什麼時候使用視窗
16.1.3標題視窗
16.1.4數據視窗
16.2視窗創建過程
16.2.1視窗類
16.2.2視窗類風格位
16.2.3創建一個視窗
16.2.4視窗創建風格位
16.3頂層視窗考慮
16.3.1系統量度
16.3.2專用簡要表檔案
16.4創建一個TGadgetWindow
第十七章 對話框
17.1對話框用戶界面標準
17.2公共對話框
17.3創建對話框
17.3.1對話框模板
17.3.2資源工具箱對話框編輯器
17.3.3創建模態對話框
17.3.4維護對話框
17.4模態和非模態對話框:FIND
17.5非模態對話框
17.5.1對話框模板
17.5.2創建非模態對話框
17.5.3維護非模態對話框
第十八章 鍵盤輸入
18.1Windows程式怎樣接收鍵盤輸入
18.1.1鍵 盤
18.1.2Windows鍵盤設備驅動程式
18.1.3硬體事件佇列
18.1.4GetMessage循環
18.1.5視窗對象
18.1.6預設視窗過程
18.1.7鏈
18.1.8程式示例
18.2字元集和國際性支持
18.2.1在字元集之間進行轉換
18.2.2大小寫轉換
18.2.3對字元串進行排序
18.2.4字元串表
18.2.5從數字小鍵盤輸入字元
18.3多任務問題
第十九章 滑鼠輸入
19.1滑鼠的用法
19.2一個Windows程式如何接收滑鼠輸入
19.2.1鼠 標
19.2.2滑鼠設備驅動程式
19.2.3硬體事件佇列
19.2.4GetMessage(獲得訊息)循環
19.2.5滑鼠和視窗對象
19.2.6MW_LBUTTONDOWN訊息
19.2.7WM_LBUTTONUP訊息
19.2.8WM_LBUTTONDBCLK訊息
19.2.9WM_MOUSEMOVE訊息
19.2.10預設視窗過程
19.3一個滑鼠輸入例子:CARET2
19.3.1光 標
19.3.2命中測試
19.4可移動的物體和可伸縮的矩形
19.4.1移動和伸縮
19.4.2滑鼠捕捉
19.5建立動態游標
19.5.1DYNACURS程式
19.5.2游標如何工作
19.5.3建立GDI點陣圖
19.5.4利用GDI點陣圖
19.5.5動態分配記憶體
附錄A Windows和OWL的編程約定
附錄B 訊息的分類
附錄C Windows虛擬鍵碼
附錄D Windows3.1的記憶體分配和釋放函式
附錄E TWindow訊息回響函式的原型
附錄F 資源描述語言快速參考

相關詞條

相關搜尋

熱門詞條

聯絡我們