注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學Windows動態(tài)數據交換程序設計:用Borland C++和Turbo C++ for Windows

Windows動態(tài)數據交換程序設計:用Borland C++和Turbo C++ for Windows

Windows動態(tài)數據交換程序設計:用Borland C++和Turbo C++ for Windows

定 價:¥61.00

作 者: 程鐵皋,程文斌等編
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 操作系統

ISBN: 9787810125727 出版時間: 1995-06-01 包裝: 平裝
開本: 26cm 頁數: 787頁 字數:  

內容簡介

  MicrosoftWindows是廣泛應用的應用程序開發(fā)平臺之一。自從1990年5月發(fā)行Win-dows3.0以來,一些軟件開發(fā)的公司已提供了上千種的Windows應用程序。與此同時,Mi-crosoft公司已通過使Windows更穩(wěn)定和擴展的Wind0ws編程API來增強Windows平臺。Windows3.1在Windows系列產品中對數據處理表現突出。本書討論了WindowsAPI擴展的四個方面:動態(tài)數據交換管理庫(Dynamic Data Exchange Management Library(DDEML))、對象鏈接與嵌入(Object Linkingand Embedding(OLE))、剪貼板(Clipboard)和動態(tài)鏈接庫(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程序的客戶/服務器循環(huán)。第九章講述擴展DDEMLAPI作為監(jiān)視應用程序。第三部分討論OLE。第十章講概念,介紹了開發(fā)OLE應用程序的基本結構和過程。第十一章列舉了OLE服務器應用程序的例子。第十二章是OLE客戶應用程序的例子。第十三章介紹開發(fā)OLE對象的處理程序。第四部分介紹動態(tài)數據交換的另外二種方法:剪貼板和動態(tài)鏈接庫。第十四章介紹剪貼板的程序設計。第十五章討論了動態(tài)鏈接庫的設計。第五部分是附錄。附錄A給出了OLE和DDEML的使用。附錄B、附錄C和附錄D列出WindowsAPI涉及DDE、剪貼板和OLE中的函數和消息。附錄E介紹中文Microsoft Wind0ws3.1的安裝、啟動和退出,以便讀者設計中文的應用程序界面。本書提供程序例子以全面展示DDEML和OLE的應用程序。每章的最后總有連續(xù)好幾頁的大程序,這種情況對于OLE應用程序更是常見。從讀者的觀點出發(fā),更愿意閱讀有眾多注釋的代碼;但從實用的觀點出發(fā),不能篇幅太大,從而只能省略大量注釋;因此,本書的代碼明顯地比注釋多。

作者簡介

暫缺《Windows動態(tài)數據交換程序設計:用Borland C++和Turbo C++ for Windows》作者簡介

圖書目錄

    簡介
    0.1概述
    0.2所需的編程工具
   第一部分 一般Windows編程
    第一章 啟動BorlandC十十
    1.1運行安裝程序
    1.2集成開發(fā)環(huán)境(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開發(fā)者的有利之處
    2.4對Windows編程環(huán)境的理解
    2.4.1Windows是多任務環(huán)境
    2.4.2Windows是面向對象的環(huán)境
    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應用程序環(huán)境
    4.1.1建立你自己的WindowsStub可執(zhí)行文件
    4.1.2理解Windows目錄的使用
    4.1.3示例設計fcwin.c
    4.2為Windows應用程序建立源文件
    4.2.1熟悉Windows編程環(huán)境
    4.2.2建立一個模塊定義文件
    4.2.3設計程序的頭文件
    4.2.4為FCWIN構造工程文件
    4.3總結
    第五章 編寫Windows應用程序
    5.1設計Windows接口
    5.1.1登錄窗口類
    5.1.2建立主消息循環(huán)
    5.1.3寫WndProc()函數
    5.1.4為對話框設置回調函數
    5.1.5建立對話框函數
    5.1.6控制對話框
    5.1.7使用MessageBox()函數來建立彈出幫助和錯誤信息幫助
    5.1.8假脫機硬拷貝到Windows打印管理器
    5.2使用動態(tài)鏈接庫(DLL)
    5.2.1理解DLLs
    5.2.2編寫一個DLL應用程序
    5.3總結
   第二部分 動態(tài)數據交換
    第六章 動態(tài)數據交換概念
    6.1DDE協議
    6.1.1會話的同步
    6.1.2應用程序名、標題名和項目名
    6.1.3會話初始化
    6.1.4會話中的交換
    6.1.5會話終止
    6.1.6DDE消息
    6.2動態(tài)數據交換管理庫——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創(chuàng)建字符串句柄
    8.1.2遞增和遞減參考計數
    8.1.3獲得和比較字符串
    8.2DDEML數據管理
    8.2.1創(chuàng)建全局內存對象
    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監(jiān)視器應用程序
    9.1監(jiān)視器應用程序的初始化
    9.2監(jiān)視程序結構
    9.3DDE MON —— DDE 監(jiān)視程序舉例
    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動態(tài)鏈接庫的概念
    13.1.1輸入庫
    13.1.2動態(tài)鏈接庫的組成成員
    13.1.3動態(tài)鏈接庫的優(yōu)點
    13.2POLYHAND.DLL:動態(tài)鏈接庫對象句柄
    13.2.1對象句柄登記
    13.2.2對象句柄的輸入和輸出函數
    13.2.3對象句柄函數管理
    13.2.4對象創(chuàng)建函數與OLEAPI的不同點
    13.2.5實例程序
    13.3總結
   第四部分 剪貼板和動態(tài)鏈接庫
    第十四章 剪貼板的使用方法
    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剪貼板內容顯示程序
    第十五章 動態(tài)鏈接函數庫
    15.1什么是動態(tài)鏈接函數庫
    15.1.1靜態(tài)鏈接與動態(tài)鏈接
    15.1.2動態(tài)鏈接函數庫與一般應用程序間的差異
    15.1.3目標函數庫與導入函數庫
    15.1.4Windows如何找到動態(tài)鏈接函數庫
    15.1.5使用動態(tài)鏈接函數庫的優(yōu)點
    15.1.6查看動態(tài)鏈接函數庫的內容
    15.2自行設計動態(tài)鏈接函數庫
    15.2.1動態(tài)鏈接函數庫的入口
    15.2.2LibMain()函數
    15.2.3WEP()函數
    15.2.4動態(tài)鏈接函數庫的模塊定義文件
    15.3動態(tài)鏈接函數庫的調用方式
    15.3.1輸入動態(tài)鏈接函數庫中的函數的方法
    15.3.2遠程函數調用
    15.3.3DS!=SS的衍生問題
    15.3.4動態(tài)鏈接函數庫的重要限制
    15.4動態(tài)鏈接的高層技巧
    15.4.1回調函數的運用
    15.4.2應用程序指定鏈接的方法
    15.4.3善用輸入函數庫
    15.5動態(tài)鏈接函數庫的使用擴展
    15.5.1無需事先輸入函數的動態(tài)鏈接方式
    15.5.2僅含資源的動態(tài)鏈接函數庫
    15.5.3內存對象的歸屬權
    15.6其他需要運用動態(tài)鏈接函數庫的時機
    15.6.1掛接與動態(tài)鏈接函數庫
    15.6.2驅動程序與動態(tài)鏈接函數庫
    15.6.3用戶自定義的子控制
   第五部分 附錄
    附錄A OLE和DDEML使用
    附錄B 動態(tài)數據交換函數和消息
    附錄C 剪貼板函數和消息
    附錄D 對象鏈接與嵌人函數和消息
    附錄E 安裝、啟動、退出中文Windows
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網 leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號