Borland C++ ObjectWindows 程式設計指南

類TGadgetWin 類TGadgetWin 類TRelation

作品目錄

目錄
前言
第一章 ObjectWindows綜述
1.1了解類的層次結構
1.1.1使用類
1.1.2繼承成員
1.1.3成員函式類型
1.2對象的拓撲構造函式
1.2.1視窗類
1.2.2對話框類
1.2.3控制類
1.2.4圖形類
1.2.5列印類
1.2.6模組和應用程式類
1.2.7文檔/視圖類
1.2.8其他雜類
第二章 學用ObjectWindows
2.1開始
2.1.1學習中的檔案
2.2步驟1:基本應用程式
2.2.1哪裡去找更多的信息
2.3步驟2:處理視窗事件
2.3.1增加一個視窗類
2.3.2添加一個回響表
2.3.3事件處理函式
2.3.4被封裝的API調用
2.3.5重寫CanClose函式
2.3.6把TMyWind0w當作主窗
2.3.7哪裡獲得更多信息
2.4步驟3:在視窗內寫
2.4.1構造一個設備場境
2.4.2設備場境下的顯示
2.4.3清除視窗
2.4.4哪裡查找更多信息
2.5步驟4:窗內作圖
2.5.1添加新事件
2.5.2添加一個TClientDC 指針
2.5.3哪裡查找更多信息
2.6步驟5:改變線的粗細
2.6.1添加一個畫刷
2.6.2改變畫刷尺寸
2.6.3調用SetPenSize
2.6.4畫刷的清除
2.6.5哪裡查找更多的信息
2.7步驟6:畫窗和添加選單
2.7.1重繪視窗
2.7.2選單命令
2.8步驟7:使用通用對話框
2.8.1改變TMyWindoW
2.8.2改善CanClose
2.8.3CmFileSave函式
2.8.4CmFileOpen函式
2.8.5CmFileSaveAs函式
2.8.6打開和存圖
2.8.7CmAbout函式
2.8.8哪裡查找更多信息
2.9步驟8:增加多條線
2.9.1TLine類
2.9.2TLines數組
2.9.3插入和提取TLine對象
2.9.4擴展TMyWindow
2.9.5何處獲取更多信息
2.10第9步:改變筆
2.10.1TLine類的改變
2.10.2TMyWindow類的改動
2.10.3何處獲取更多信息
2.11步驟10:添加修飾
2.11.1改變主視窗
2.11.2創建狀態條
2.11.3創建控制條
2.11.4在修飾框中插入對象
2.11.5何處獲取更多信息
2.12步驟11:轉向Doc/View模型
2.12.1組織應用程式的源程式
2.12.2Doc/View模型
2.12.3TDrawDocument類
2.12.4TDrawView類
2.12.5定義文檔樣本
2.12.6支持應用程式中的Doc/View
2.12.7獲取更多信息
2.13第12步:轉向MDI
2.13.1在套用中支持MDI
2.13.2TDrawDocument及TDrawView的改動
2.13.3TDrawListView類
2.13.4獲取更多信息
2.14進一步學習
第三章 應用程式對象
3.1最低需求
3.1.1包含頭檔案
3.1.2創建一個對象
3.1.3找到該對象
3.1.4創建最小的應用程式
3.2初始化應用程式
3.2.1構造應用程式
3.2.2初始化應用程式
3.2.3初始化每個新的實例
3.2.4初始化視窗
3.3應用程式訊息處理
3.3.1特殊訊息處理
3.3.2空閒處理
3.4關閉應用程式
3.4.1改變關閉行為
3.5使用控制庫
3.5.1使用BorlandCustonContras庫(BCCL)
3.5.2使用Microsoft3―D控制庫
第四章 界面對象(interfacecbjects)
4.1界面對象有何用處
4.1.1界面對象要做些什麼
4.2類屬界面對象:TWindow
4.3創建界面對象
4.3.1什麼時候一個視窗的句柄有效
4.3.2讓界面元素可見
4.3.3對象特性
4.3.4視窗特性
4.4刪除界面對象
4.4.1刪除界面元素
4.4.2刪除界面對象
4.5父與子界面元素
4.5.1子視窗列表
4.5.2構造子視窗
4.5.3產生子視窗成員
4.5.4刪除視窗
4.5.5自動生成
4.5.6操作子視窗
4.5.7查找一個特定的子視窗
4.5.8利用子視窗列表
4.6登錄視窗類
第五章 事件處理
5.1說明回響表
5.2定義回響表
5.3定義回響表入口
5.3.1命令訊息宏
5.3.2Windows訊息宏
5.3.3子對象ID通知訊息宏
第六章 視窗對象
6.1使用視窗對象
6.1.1構造視窗對象
6.1.2設定創建屬性
6.1.3創建視窗界面元素
6.2布局視窗
6.2.1布局限制
6.2.2使用布局視窗
6.3框架視窗
6.3.1構造框架視窗對象
6.3.2修改框架視窗
6.4裝飾框架視窗
6.4.1構造裝飾框架視窗對象
6.4.2向裝飾框架視窗增添裝飾
6.5MDI視窗
6.5.1MDI應用程式
6.5.2建立MDI應用程式
第七章 選單對象
7.1創建選單對象
7.2調整選單對象
7.3查詢選單對象
7.4使用系統選單對象
7.5使用彈出式選單
7.6在主視窗里添加選單資源
第八章 對話框對象
8.1使用對話框對象
8.1.1構造一對話框對象
8.1.2執行對話框功能
8.1.3關閉對話框
8.2使用一對話框作為主視窗
8.3在對話框中操作控制命令
8.3.1利用控制進行通訊
8.4聯繫界面對象和控制
8.4.1控制對象
8.4.2確定控制
8.5使用對話框
8.5.1使用輸入對話框
8.5.2使用普通對話框
8.5.3使用顏色設定對話框
8.5.4使用檔案打開對話框
8.5.5使用檔案保存對話框
8.5.6使用查詢和替換對話框
8.5.7使用列印對話框
第九章 文檔/視圖對象
9.1文檔和視圖是如何共同工作的
9.1.1文檔
9.1.2視圖
9.1.3文檔和視圖類的聯繫
9.1.4DOC/View(文檔/視圖)的管理
9.2文檔模板
9.2.1設計文檔模板類
9.2.2創建模板類實例
9.2.3調整已存在模板
9.3使用文檔管理器
9.3.1構造文檔管理器
9.3.2TDocManager事件處理
9.4創建文檔類
9.4.1構造TDocument
9.4.2在文檔上添加功能
9.4.3數據訪問函式
9.4.4關閉文檔
9.4.5擴展文檔功能
9.4.6使用文檔管理器
9.4.7使用視圖
9.5建立視圖對象
9.5.1構造TView
9.5.2在視圖上添加功能
9.5.3在視圖上添加顯示方式
9.5.4關閉視圖
9.6Doc/View事件處理
9.6.1在應用程式對象中處理Doc/View事件
9.6.2在視圖中處理Doc/View事件
9.7Doc/View特性
9.7.1特性的值和名稱
9.7.2訪問特性的信息
第十章 控制對象
10.1控制類
10.1.1什麼是控制
10.2構造和取消控制對象
10.2.1構造控制對象
10.2.2顯示控制
10.2.3撤消控制
10.3控制對象間的通訊
10.3.1操縱控制
10.3.2回響控制
10.3.3像對話框一樣操作視窗
10.4使用特別的控制
10.4.1使用列表框控制
10.4.2使用靜態控制
10.4.3使用按鈕控制
10.4.4使用選擇框和單選按鈕控制
10.4.5使用組合框
10.4.6使用滾動條
10.4.7使用滑動尺和標尺
10.4.8使用編輯控制
10.4.9使用組合框
10.5設定並讀取控制值
10.5.1使用傳輸緩衝區
10.5.2定義傳輸緩衝區
10.5.3定義相應的視窗或對話框
10.5.4傳輸數據
第十一章 小工具和小工具視窗對象
11.1Gadgets(小工具)
11.1.1TGadget類
11.1.2從TGadget中派生
11.2ObjectWindows的Gadget類
11.2.1TSeperatorGadget類
11.2.2TTextGadget類
11.2.3TBitmapGadget類
11.2.4TButtonGadget類
11.2.5TControlGadget類
11.3Gadget視窗
11.3.1從TGadgetWind0W中派生
11.4ObjectWindowSGaDget視窗類
11.4.1TControlBar類
11.4.2TMessageBar類
11.4.3TStatusBas類
11.4.4TToolBox類
第十二章 印表機對象
12.1建立一印表機對象
12.2建立一列印輸出對象
12.3列印視窗內容
12.4列印一文檔檔案
12.4.1設定列印參數
12.4.2計數頁數
12.4.3列印每頁
12.4.4指明另外的頁
12.4.5其他的列印輸出考慮事項
12.5選擇不同的印表機
第十三章 圖形對象
13.1GDI類組織方式
13.2改變被封裝的GDI功能
13.3處理設備場境
13.3.1TDC類
13.3.2對象數據成員和函式
13.4TPen類
13.4.1構造TPen
13.4.2訪問TPen
13.5TBrush類
13.5.1構造TBrush
13.5.2訪問TBrush
13.6TFont類
13.6.1構造TFont
13.6.2訪問TFont
13.7TPalette類
13.7.1構造TPalette
13.7.2訪問TPalette
13.7.3擴展TPalette
13.8TBitmap類
13.8.1構造TBitmap
13.8.2訪問TBitmap
13.8.3擴展TBitmap
13.9TRegion類
13.9.1構造和取消TRegion
13.9.2訪問TRegion
13.10TIcon類
13.10.1構造TIcon
13.10.2訪問TIcon
13.11TCursor類
13.11.1構造TCursor
13.11.2訪問TCursor
13.12TDib類
13.12.1構造和取消TDib
13.12.2訪問TDib
13.12.3擴展TDib
第十四章 驗證對象
14.1標準的驗證類
14.1.1驗證基類
14.1.2過濾器驗證類
14.1.3劃定驗證類範圍(範圍驗證類)
14.1.4查找驗證類
14.1.5串查找驗證類
14.1.6圖象驗證類
14.2使用數據驗證類
14.2.1構造一個編輯控制對象
14.2.2構造並分配驗證對象
14.3重載驗證類成員函式
14.3.1成員函式Valid
14.3.2成員函式IsValid
14.3.3成員函式IsValidInput
14.3.4成員函式Error
第十五章 可視基控制對象
15.1使用VBX控制
15.2VBX控制類
15.2.1TVbxControl類
15.2.2TVbxEventHandler類
15.3處理VBX控制訊息
15.3.1事件回響表
15.3.2解釋一控制事件
15.3.3查找事件信息
15.4訪問VBX控制
15.4.1VBX控制特徵
15.4.2VBX控制方法
第十六章 ObjectWind0ws動態程式庫
16.1編寫DLL函式
16.1.1DLL入口和退出函式
16.1.2輸出DLL函式
16.1.3輸入(調用)DLL函式
16.2寫入共享的ObjectWindows類
16.2.1定義共享類
16.3TModule對象
16.4使用ObjectWindows作為一DLL
16.5從一非ObjectWindows應用程式中調用―ObjectWindowsDLL
16.6隱式和顯式載入
16.7混合靜態和動態程式庫
第十七章 庫參考信息
TBrid類(示例)
ObjectWindows庫(OWL)
ObjectWindos頭檔案
ObjectWindows資源檔案
ObjectWindows庫參考(OWLreference)
BF_xxxx常量
CM_xxxx編輯常量
CM_xxxx編輯檔案常量
CM_xxxx編輯檔案退出常量
CM_xxxx編輯替代常量
CM_xxxxMDI常量
DECLARE_RESPONSE_TABLE宏
DEFINE_DOC_TEMPLATE_CLASS宏
DEFINE_RESPONSE_TABLE宏
dmxxxx文檔管理模式常量
dnxxxx文檔訊息數
dt文檔視口常量
END_RESPONSE_TABLE宏
EV_xxxx宏
ID_xxxx檔案常量
ID_xxxx印表機常量
IDA_xxxx加速鍵ID常量
IDM_xxxx選單ID常量
IDS_xxxx文檔字元串ID常量
IDS_xxxx編輯檔案ID常量
IDS_xxxx例外訊息
IDS_xxxx列表視口ID常量
IDS_xxxx印表機字元串ID常量
IDS_xxxx有效性ID常量
IDW_MDICLIENT常量
IDW_MDIFIRSTC_HILD常量
ImParent常量
LongMulDiv函式
MAX_RSRC_ERROR_STRING常量
NBits函式
NColors函式
ofxxxx文檔打開值
pfxxxx特徵屬性常量
_BUILDWLDLL宏
OWLCLASS宏
OWLDATA宏
OWLDLL宏
OWLFAR宏
OWLFUNC宏
OWLGetVersion函式
shxxxx 文檔共享常量
TActionFunc typedef
TActionMemFunc typedef
TAnyPMF typedef
TAnyDispatcher typedef
TApplication 類
TApplication :: TXInvalidMainWindow 類
TBandInfo 類
TBitmap 類
TBitmapGadget class
TBitSet 類
TBrush 類
TButton 類
TButtonGadget 類
TCelArray 類
TCharSet 類
TCheckBox 類
TChoose ColorDialog 類
TChooseColorDialog: :TData 結構
TChooseFontDialog 類
TChooseFontDialog: :TData 結構
TClientDc 類
TClipboard 類
TClipppboardViewer 類
TColor 類
TComboBox 類
TComboBoxData 類
TCommonDialog 類
TCondFunctype
TCondMemFuc typedef
TControl 類
TControlBar 類
TControlGadget 類
TCreatedDC 類
TCursor 類
TDC 類
TDecoratedFrame 類
TDecoratedMDIFrame 類
TDesktopDC 類
TDialog 類
TDialogAttr 結構
TDib 類
TDibDC 類
TDocManager 類
TDocTemplate 類
TDocTemplate T 類
TDocument 類
TDocument:: Lost 類
TDropInfo 類
TEdgeConstraint 結構
TEdge OrSizeConstraint 結構
TEdit 類
TEditFile 類
TEditSearch 類
TEditView 類
TEventHandler 類
TEventHandler:: TEqualOperator 類型
TEventHandler:: TEventInfo 類
TEventStatus 枚舉
TFileDocument 類
TFileOpenDialog 類
TFileSaveDialog 類
TFiltervalidator 類
TFindDialog 類
TFindReplaceDialog 類
TFindReplaceDialog: :TData 結構
TFloatingFrame 類
TFont 類
TFrameWindow 類
TGadget 類
TGadgetWindow 類
TGadgetWindowFont 類
TGauge 類
TGdiObject 類
TGdiObject::TxGdi 類
TGroupBox 類
THintMode 枚舉
THSLider 類
TIC 類
TIcon 類
TInputDialog 類
TInStream 類
TKeyboardModeTracker 類
TLayoutConstraint 結構
TLayoutMetrics 類
TLayoutWindow 類
TListBox 類
TL'stBoxData 結構
TListView 類
TLookupValidator 類
TMDIChild 類
TMDIClient 類
TMDIFrame 類
TMeasurementUnits枚舉
TMemoryDC 類
TMenu 類
TMenuDescr 類
TMenuDescr: :TGroup 枚舉
TMessageBar 類
TMetaFileDC 類
TMetaFilePict 類
TModule 類
TModule ::TXInValidModule 類
TOpenSaveDialog 類
TOpenSaveDialog: :TData 結構
TOutStream 類
TPaintDC 類
TPalette 類
TPaletteEntry 類
TPen 類
TPicResult 枚舉
TPlacement 枚舉
TPoint 類
TPointer<> 類
TPopupMenu 類
TPreviewPage 類
TPrintDC 類
TPrintDialog 類
TPrintDialog:: TData struct
TPrintPreviewDc class
TPrinter 類
TPrintAbortDlg Class
TPrintout class
TPrintoutFlags enum
TProcInstance class
TPXPictureValidtor class
TRadioButton 類
TRangekValidatcr 類
TRect Class
TRegion 類
TRelationship enum
TReplaceDialog 類
TResld 類
TResponeTableEntry 類
TRgbQuad Class
TRgbTriple 類
TScreenDC 類
TScrollBar
TScroller 類
TSeparatorGadget Class
TSite Class
TSlider 類
TSortedStringArray typedef
TStatic Class
TStatus Class
TStatusBar 類
TStream Class
TStringLookupValidator Class
TSystemMenu Class
TTextGadget 類
TTileDirection enum
TTinyCaption Class
TToolBox Class
TTransterDirection enum
TValidator Class
TValidator:: TXVaIidator Class
TVbxControl Class
TVbxEventHandler Class
View 類
TVSlider 類
TWidthHeight enum 枚舉
TWindow 類
TWindow: TXWindow 類
TWindowFlag 枚舉
TWindowAttr 結構
TWindowDC 類
TWindowView 類
TXCompatibility 類
TXOWl 類
Vnxxxx視口標誌信息常量
Voxxxx 合法常量
Voxxxx 異常狀態枚舉
十八章 事件處理程式
十九章 調度函式
HBRUSH HDC_W_U_Dispatch
i_LPARAM_Dispatch
i_U_W_U_Dispatch
i_WPARAM_Dispatch
LRESULT_WPARAM_LPARAM_Dispatch
U_POINT_Dispatch
U_U_U_U_Dispatch
U_U_U_W_Dispatch
U_Dispatch
U_WPARAM_LPARAM_Dispatch
v_PARAM_Dispatch
v-POINT_Dispatch
v_POINTER_Dispatch
v_U_B_W_Dispatch
v-U-POINT-Dispatch
v_U_U_Dispatch
v_U_U_U_Dispatch
v_U_U_W_Dispatch
v_Dispatch
v_WPARAM_Dispatch
v-WPARAM_LPARAM_Dispatch
v_W_W_Dispatch
第二十章 封裝的WINAPI函式
附錄A OjbectWindows1.0到ObjectWindows2.0的轉換
A.1轉換用戶碼
A.1.1轉換到BorlandC十十4.0
A.1.2OWLCVT轉換
A.1.3OWLCVT命令行語句
A.1.4備份舊的源檔案
A.1.5如何在命令行中使用OWLCVT
A.1.6如何在IDE內使用OWLCVT
A.2轉換清單
A.3轉換過程
A.3.1處理訊息和事件
A.3.2改變視窗對象
A.3.3調用WindowsAPI函式
A.3.4改變頭檔案
A.3.5ObjectWindows資源
A.3.6構造虛擬類
A.3.7強制轉換虛基類到派生類型
A.3.8從基於對象的容器類庫移到BIDS庫
A.3.9流
A.3.10MDI類
A.3.11MainWindow變數
A.3.12用一個對話框作主視窗
A.3.13TApplication訊息處理函式
A.3.14DefxxxProc函式
A.3.15繪圖函式
A.3.16CloseWind0ws、ShutDownWind0w和Destroy函式
A.3.17ForEach和FirstThat函式
A.3.18TComboBoxData和TListBoxData類
A.3.19TEditWindow和TFileWindow類
A.3.20TSearchDialog和TFileDialog類
A.3.21ActivationResponse函式
A.3.22分發處理函式
A.3.23DispatchAMessage函式
A.3.24KBHandlerWnd
A.3.25MAXPATH
A.3.26風格約定
A.4故障檢查
A.4.1OWLCVT錯誤
A.4.2編譯程式警告
A.4.3編譯程式錯誤
A.4.4運行時間錯誤

熱門詞條

聯絡我們