Windows 動態數據交換程式設計--用Borland C++和Turbo C++For Windows

Windows 動態數據交換程式設計--用Borland C++和Turbo C++For Windows

《Windows動態數據交換程式設計--用BorlandC++和TurboC++ForWindows》是1995年北京航空航天大學出版社出版的圖書,作者是程鐵皋。

基本介紹

  • 作者:程鐵皋
  • ISBN:9787810125727
  • 頁數:787
  • 定價:61.00
  • 出版社:北京航空航天大學出版社
  • 出版時間:1995-06
  • 裝幀:平裝
內容介紹,作品目錄,

內容介紹

MicrosoftWindows是廣泛套用的應用程式開發平台之一。自從1990年5月發行Win-
dows3.0以來,一些軟體開發的公司已提供了上千種的Windows應用程式。與此同時,Mi-
crosoft公司已通過使Windows更穩定和擴展的Wind0ws編程API來增強Windows平台。
Windows3.1在Windows系列產品中對數據處理表現突出。本書討論了WindowsAPI擴
展的四個方面:動態數據交換管理庫(Dynamic Data Exchange Management Library
(DDEML))、對象連結與嵌入(Object Linkingand Embedding(OLE))、剪貼簿(Clipboard)和動
態程式庫(Dynamic Link Library)。
0.1 概述
本書是為想學習DDEML和OLEAPI的Windows程式設計師而編寫的。為了能讓初學Win-
dows編程也能嘗試進行DDEML和OLE程式設計,在本書的第一部分先介紹了一般的Win-
dows程式設計技術,第二部分以後的例子集中討論了DDEML和OLE編程技術。
該書分為五部分,第一部分包含五章,介紹了一般的Windows程式設計技術;第二部分和
第三部分各包含四章,第四部分包含二章;第五部分包含五個附錄,提供編程的參考信息。
第一部分介紹Windows程式設計技術。第一章介紹如何啟動BorlandC十+。第二章討論
Windows程式設計的概念。第三章介紹Windows的編程工具。第四章闡述設計Windows套用
程式的方法。第五章具體介紹如何編寫Windows應用程式。
第二部分講DDEMLAPI。第六章為DDE和OLE的概念,複習基於訊息的DDE和DDE
協定。第七章到第九章通過使用應用程式例子來詳述DDEMLAPI。第七章以使用DDEML服
務器應用程式的例子來作為討論的焦點。第八章通過給出的DDEML客戶應用程式來論述
DDEML程式的客戶/伺服器循環。第九章講述擴展DDEMLAPI作為監視應用程式。
第三部分討論OLE。第十章講概念,介紹了開發OLE應用程式的基本結構和過程。第十
一章列舉了OLE伺服器應用程式的例子。第十二章是OLE客戶應用程式的例子。第十三章介
紹開發OLE對象的處理程式。
第四部分介紹動態數據交換的另外二種方法:剪貼簿和動態程式庫。第十四章介紹剪貼簿
的程式設計。第十五章討論了動態程式庫的設計。
第五部分是附錄。附錄A給出了OLE和DDEML的使用。附錄B、附錄C和附錄D列出
WindowsAPI涉及DDE、剪貼簿和OLE中的函式和訊息。附錄E介紹中文Microsoft Wind0ws
3.1的安裝、啟動和退出,以便讀者設計中文的應用程式界面。
本書提供程式例子以全面展示DDEML和OLE的應用程式。每章的最後總有連續好幾頁
的大程式,這種情況對於OLE應用程式更是常見。從讀者的觀點出發,更願意閱讀有眾多注釋
的代碼;但從實用的觀點出發,不能篇幅太大,從而只能省略大量注釋;因此,本書的代碼明顯
地比注釋多。

作品目錄

簡介
0.1概述
0.2所需的編程工具
第一部分 一般Windows編程
第一章 啟動BorlandC十十
1.1運行安裝程式
1.2集成開發環境(IDE)的使用
1.2.1啟動IDE
1.2.2使用IDE的選單和視窗
1.3配置BorlandC十十
1.4編寫第一個C語言程式
1.4.1理解C程式的結構
1.4.2使用編輯器編寫程式
1.4.3編譯和運行程式
1.4.4程式是如何工作的
1.5介紹庫函式
1.5.1使用一些基本的輸入函式
1.5.2使用一些基本的輸出函式
1.5.3使用一些格式轉換函式
1.6總結
第二章 Windows程式設計
2.1關於Windows編程的一些說法
2.2為什麼要為Windows編程
2.3開發者的有利之處
2.4對Windows編程環境的理解
2.4.1Windows是多任務環境
2.4.2Windows是面向對象的環境
2.5Windows資源
2.5.1Windows資源的類型
2.5.2資源檔案類型
2.6用資源工作
2.7fcwin.c例子程式所需的資源
2.8定製FCWIN資源
2.9總結
第三章 Windows編程工具
3.1WinSpector套用
3.1.1啟動WinSpector套用
3.1.2Perferences對話框
3.1.3Directory選項
3.1.4Viewer選項
3.1.5AppendNewReports選項
3.1.6OverwritePeviousReports選項
3.1.7SystemInformateon選項
3.1.8SummaryToAUX選項
3.1.9PoSt-MortemDump選項
3.1.10StackFrameData選項
3.1.11UserComments選項
3.1.12解釋日誌檔案
3.2WinSight套用
3.2.1啟 動
3.2.2選擇察看
3.2.3使用視窗樹
3.2.4視窗樹顯示格式
3.2.5擴展及關閉視窗樹
3.2.6定位一個視窗
3.2.7記錄視窗
3.2.8視窗類的工作
3.2.9選擇被跟蹤訊息
3.3TurboDebuggerforWindows
3.3.1調試準備
3.3.2使用TuboDebugger
3.3.3使用高級調試特徵
3.4總結
第四章 設計Windows 應用程式的方法
4.1建立Windows應用程式環境
4.1.1建立你自己的WindowsStub執行檔
4.1.2理解Windows目錄的使用
4.1.3示例設計fcwin.c
4.2為Windows應用程式建立源檔案
4.2.1熟悉Windows編程環境
4.2.2建立一個模組定義檔案
4.2.3設計程式的頭檔案
4.2.4為FCWIN構造工程檔案
4.3總結
第五章 編寫Windows應用程式
5.1設計Windows接口
5.1.1登錄視窗類
5.1.2建立主訊息循環
5.1.3寫WndProc()函式
5.1.4為對話框設定回調函式
5.1.5建立對話框函式
5.1.6控制對話框
5.1.7使用MessageBox()函式來建立彈出幫助和錯誤信息幫助
5.1.8假脫機硬拷貝到Windows列印管理器
5.2使用動態程式庫(DLL)
5.2.1理解DLLs
5.2.2編寫一個DLL應用程式
5.3總結
第二部分 動態數據交換
第六章 動態數據交換概念
6.1DDE協定
6.1.1會話的同步
6.1.2應用程式名、標題名和項目名
6.1.3會話初始化
6.1.4會話中的交換
6.1.5會話終止
6.1.6DDE訊息
6.2動態數據交換管理庫――DDEML
6.2.1回調函式
6.2.2DDEML應用程式
6.2.3服務名、標題名和項目名
6.2.4DDEML事務
6.3總結
第七章 DDEML會話管理
7.1DDEML的初始化過程
7.1.1初始化應用程式――DdeInitialize()
7.1.2登記服務名
7.1.3錯誤捕獲――DdeGetLastError()
7.1.4釋放DDEML資源――DdeUninitialize()
7.2會話管理
7.2.1運用標題名
7.2.2建立一個會話――DdeConnect()
7.2.3建立多個會話――DebeConnectList()和DdeQueryNextServer
7.2.4獲取會話信息――DdeQueryConvInfo()
7.2.5結束一個會話――DdeDisconnect()和DdeDisconnectList()
7.2.6重建一個終止了的會話――DdeReconnect
7.3DDEML客戶機和伺服器應用程式舉例
7.3.1DDEML伺服器應用程式舉例
7.3.2DDEML客戶機應用程式舉例
7.4總結
第八章 DDEML事務管理
8.1DDEML字元串管理
8.1.1創建字元串句柄
8.1.2遞增和遞減參考計數
8.1.3獲得和比較字元串
8.2DDEML數據管理
8.2.1創建全局記憶體對象
8.2.2存取全局記憶體對象
8.2.3釋放全局記憶體對象
8.3事務管理
8.3.1DDEML事務――DdeClientTransaction()
8.3.2事務控制
8.4程式例子――TICKER和QUOTE
8.4.1應用程式設計
8.4.2一個DDEML客戶應用程式――TICKER
8.4.3一個DDEML伺服器應用程式――QUOTE
8.5總結
第九章 DDEML監視器應用程式
9.1監視器應用程式的初始化
9.2監視程式結構
9.3DDE MON ―― DDE 監視程式舉例
9.4總結
第三部分 對象連結與嵌入
第十章 對象連結與嵌入概念
10.1對象和文檔
10.2連結與嵌入
10.3打包
10.4登記資料庫
10.5剪貼簿
10.6OLE應用程式
10.6.1客戶應用程式
10.6.2伺服器應用程式
10.7總結
第十一章 OLE伺服器應用程式
11.1POLY.EXE:一個OLE伺服器應用程式
11.1.1頭檔案編譯舉例
11.1.2WinMain:應用程式初始化和終止
11.1.3主視窗處理模組
11.1.4多邊形視窗處理
11.1.5伺服器分類
11.1.6文檔分類
11.1.7文檔管理
11.1.8對象方法
11.1.9對象管理
11.1.10檔案輸入輸出
11.1.11選單和雜類處理
11.1.12對話框過程
11.1.13支持模組
11.2總結
第十二章 OLE客戶應用程式
12.1OLECLNT.EXE:一個OLE客戶應用程式
12.1.1程式例子頭檔案
12.1.2WinMain:應用程式初始化和終止
12.1.3主視窗處理模組
12.1.4拖 放
12.1.5對象視窗處理
12.1.6客戶回調和流方法
12.1.7文檔管理
12.1.8對象管理
12.1.9會話和對象插入
12.1.10剪貼簿處理
12.1.11連結管理
12.1.12登記資料庫存取
12.1.13選單處理
12.1.14支持模組
12.2總結
第十三章 對象處理程式
13.1動態程式庫的概念
13.1.1輸入庫
13.1.2動態程式庫的組成成員
13.1.3動態程式庫的優點
13.2POLYHAND.DLL:動態程式庫對象句柄
13.2.1對象句柄登記
13.2.2對象句柄的輸入和輸出函式
13.2.3對象句柄函式管理
13.2.4對象創建函式與OLEAPI的不同點
13.2.5實例程式
13.3總結
第四部分 剪貼簿和動態程式庫
第十四章 剪貼簿的使用方法
14.1剪貼簿使用的數據格式
14.2文本數據與剪貼簿
14.2.1剪下或複製文本數據到剪貼簿
14.2.2貼上文本數據到應用程式
14.3圖形數據與剪貼簿
14.4虛擬檔案圖與剪貼簿
14.4.1剪下或複製虛擬檔案圖到剪貼簿
14.4.2貼上虛擬檔案圖到應用程式
14.5剪貼簿的高層使用技巧
14.5.1數據格式多樣化
14.5.2延遲提供數據給剪貼簿的時間
14.5.3使用自定義的剪貼簿格式
14.5.4剪貼簿內容顯示程式
第十五章 動態連結函式館
15.1什麼是動態連結函式館
15.1.1靜態連結與動態連結
15.1.2動態連結函式館與一般應用程式間的差異
15.1.3目標函式館與導入函式館
15.1.4Windows如何找到動態連結函式館
15.1.5使用動態連結函式館的優點
15.1.6查看動態連結函式館的內容
15.2自行設計動態連結函式館
15.2.1動態連結函式館的入口
15.2.2LibMain()函式
15.2.3WEP()函式
15.2.4動態連結函式館的模組定義檔案
15.3動態連結函式館的調用方式
15.3.1輸入動態連結函式館中的函式的方法
15.3.2遠程函式調用
15.3.3DS!=SS的衍生問題
15.3.4動態連結函式館的重要限制
15.4動態連結的高層技巧
15.4.1回調函式的運用
15.4.2應用程式指定連結的方法
15.4.3善用輸入函式館
15.5動態連結函式館的使用擴展
15.5.1無需事先輸入函式的動態連結方式
15.5.2僅含資源的動態連結函式館
15.5.3記憶體對象的歸屬權
15.6其他需要運用動態連結函式館的時機
15.6.1掛接與動態連結函式館
15.6.2驅動程式與動態連結函式館
15.6.3用戶自定義的子控制
第五部分 附錄
附錄A OLE和DDEML使用
附錄B 動態數據交換函式和訊息
附錄C 剪貼簿函式和訊息
附錄D 對象連結與嵌人函式和訊息
附錄E 安裝、啟動、退出中文Windows

相關詞條

熱門詞條

聯絡我們