注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計PowerbuilderPowerBuilder Win32 API程序設計(高級卷)

PowerBuilder Win32 API程序設計(高級卷)

PowerBuilder Win32 API程序設計(高級卷)

定 價:¥73.00

作 者: 馬貴安等編著
出版社: 清華大學出版社
叢編項: PowerBuilder Win32 API技術叢書
標 簽: Powerbuilder

ISBN: 9787302089872 出版時間: 2004-08-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 770 字數(shù):  

內容簡介

  本書特點:·深層次詮釋Win32API技術的內涵·全方位擴充和豐富PowerBuilder的功能·快速提升用戶的PowerBuilder應用開發(fā)水準·適用于PowerBuilder7.0及以上版本·配書光盤提供了本書范例的全部源代碼叢書特色:經(jīng)典:全球第一套系統(tǒng)介紹PowerBuilder中Win32APl技術應用方案的書籍實用:面向一線程序員,適用于初、中、高各個級別的PowerBuilder程序員參考系統(tǒng):全面涵蓋Win32API開發(fā)技術,極大地擴充和豐富PowerBuilder應用功能通過Windows應用程序接口API,可以豐富和擴充PowerBuilder功能。本套叢書是目前國內外第一套系統(tǒng)介紹PowerBuilder中Win32API程序設計的書籍,叢書以豐富的實例,系統(tǒng)、全面、深入介紹了在PowerBuilder中調用Windows系統(tǒng)API函數(shù)的方法,提供了大量應用系統(tǒng)開發(fā)中迫切需要,而用PowerBuilder無法實現(xiàn)的功能。該書為《PowerBuilderWin32API程序設計寶典――高級卷》,全書由六篇十九章組成,內容包括Windows系統(tǒng)的消息機制、通過消息增強控件功能的方法及Windows通用控件的調用;Win32API打印控制、位圖操作、邏輯字體與文本、網(wǎng)絡與Internet、FTP應用開發(fā)、Winsock網(wǎng)絡應用開發(fā)等。全書以一定的廣度和深度闡述了Win32API程序設計中不易掌握,而且相關資料比較匱乏的內容。書中提供的有關消息、打印控制、位圖操作、網(wǎng)絡訪問、FTP文件傳輸、Winsock等Win32API高級應用的解決方案,將大大擴充PowerBuilder的許多功能。本書可供具有一定PowerBuilder程序設計基礎,而需要在PowerBuilder中進一步應用Win32API高級功能的程序員使用,也可供VisualBasic或Delphi等其它開發(fā)語言的程序員參考。

作者簡介

  馬貴安,高級工程師,現(xiàn)供職于黃河水利水電開發(fā)總公司。長期從事MIS及GIS系統(tǒng)在企業(yè)的應用和推廣工作。主持和參與開發(fā)了多個應用于水利、文物保護、水環(huán)境保護等領域的信息系統(tǒng)。對Win32API技術及其在PowerBuilder中的應用有很深的造詣。李明武,大學講師,現(xiàn)供職于中國人民銀行鄭州培訓學院信息部。長期從事計算機基礎教學和網(wǎng)絡頒布式數(shù)據(jù)應用系統(tǒng)的研發(fā)。精通包括PowerBuilder在內的多種開發(fā)語言。曾經(jīng)參與《金融計算機應用》、《計算機操作基礎教程》等已知的編寫。牛永生,高級工程師,現(xiàn)供職于黃河流域水資源保護局。長期以來致力于PowerBuilder與Sybase數(shù)據(jù)庫及地理信息系統(tǒng)在水資源保護領域應用系統(tǒng)的研發(fā)。其主持開發(fā)的水環(huán)境監(jiān)測信息系統(tǒng)曾獲省、部級獎。

圖書目錄

第一篇  Windows系統(tǒng)消息篇
 第1章 Windows系統(tǒng)的消息機制  3
 1.1  Windows 的工作機制  3
 1.1.1  Windows 的工作方式――窗口. 事件和消息  3
 1.1.2  句柄的概念  4
 1.1.3  消息的概念  4
 1.1.4  消息的類型  5
 1.1.5  用于發(fā)送消息的API函數(shù)  7
 1.2  事件與消息  9
 1.2.1  從消息到事件  9
 1.2.2  PB事件對消息的封裝  11
 1.3  消息應用的幾個實例   20
 1.3.1  通用消息設置對話框的超時關閉  20
 1.3.2  通過消息設置窗口標題和定義窗口熱鍵  22
 1.3.3  使用消息控制窗口系統(tǒng)菜單  25
 1.4  通過消息將應用圖標加入到系統(tǒng)托盤中  27
 1.4.1  相關函數(shù)和結構  27
 1.4.2  載入圖標的三種途徑  29
 1.4.3  創(chuàng)建實現(xiàn)相關功能的用戶對象   32
 1.4.4  應用實例  41
 第2章 通過消息增強控件功能   47
 2.1  進度條控件消息  47
 2.1.1  進度條控件消息   47
 2.1.2  通過消息改變進度條前景色和背景色  48
 2.2  組合框控件消息   49
 2.2.1  組合框控件消息  49
 2.2.2  使用消息為組合框添加項目內容  51
 2.2.3  組合框中項目內容的快速查找  52
 2.2.4  使用消息為組合框添加文件列表  53
 2.2.5  通過消息控制組合框的拉下或收起  54
 2.3  列表框控件消息解析  56
 2.3.1  列表框消息  56
 2.3.2  隨鼠標移動自動選擇列表框中項  58
 2.3.3  在列表框中快速查找開頭含有某字符串的項  59
 2.3.4  為含有超長文本的列表框增加提示功能  60
 2.4  ListView控件消息  62
 2.4.1  ListView控件消息  62
 2.4.2  讓ListView控件顯示扁平滾動條  63
 2.4.3  自動調整ListView控件的列寬  63
 2.4.4  為ListView控件列增加Tooltips功能  65
 2.5  TreeView控件消息  66
 2.5.1  TreeView控件消息  66
 2.5.2  設置TreeView控件節(jié)點文本的最大長度  68
 2.5.3  僅允許TreeView控件節(jié)點文本中輸入數(shù)字  69
 第3章  Windows通用控件的調用  70
 3.1  Windows通用控件概述  70
 3.1.1  通用控件窗口類  70
 3.1.2  判斷通用控件動態(tài)庫的版本  72
 3.1.3  動態(tài)創(chuàng)建控件   76
 3.2  月歷控件調用  79
 3.2.1  月歷控件概述  79
 3.2.2  月歷控件的樣式  80
 3.2.3  月歷控件的消息  81
 3.2.4  創(chuàng)建應用于數(shù)據(jù)窗口的月歷控件用戶對象  86
 3.2.5  在數(shù)據(jù)窗口中調用月歷控件對象  122
 3.3  日期與時間檢出器控件的調用  127
 3.3.1  日期與時間檢出器控件概述  127
 3.3.2  日期與時間檢出控件的消息  129
 3.3.3  創(chuàng)建日期與時間檢出器控件用戶對象  132
 3.3.4  日期與時間檢出器控件用戶對象的調用  145
 3.4  工具提示(ToolTip)控件   149
 3.4.1  工具提示(ToolTip)控件概述  149
 3.4.2  工具提示(ToolTip)控件的消息  150
 3.4.3  創(chuàng)建工具提示(ToolTip)控件用戶對象  157
 3.4.4  窗口中調用工具提示控件用戶對象  167
 3.4.5  數(shù)據(jù)窗口中調用工具提示控件用戶對象  169
 3.5  動畫控件的調用   171
 3.5.1  動畫控件概述   171
 3.5.2  動畫控件的消息   173
 3.5.3  創(chuàng)建動畫控件用戶對象   174
 3.5.4  調用動畫控件用戶對象   177
 第4章  鍵盤消息機制及控制   179
 4.1  系統(tǒng)鍵盤控制概述  179
 4.1.1  鍵盤響應的消息機制  179
 4.1.2  虛擬鍵定義  180
 4.1.3  熱鍵支持  183
 4.2  鍵盤控制應用實例  183
 4.2.1  設置ScrollLock. NumLock和CapsLock鍵的狀態(tài)  183
 4.2.2  數(shù)據(jù)窗口中用箭頭鍵替代Tab鍵的功能  190
 4.2.3  數(shù)據(jù)窗口中用Enter鍵替代Tab鍵的功能  192
 4.2.4  屏幕及活動窗口圖像捕捉功能的實現(xiàn)  194
 4.2.5  通過Keybd_event函數(shù)最小化所有窗口  195
 4.3  為PB應用注冊熱鍵  196
 4.3.1  相關API函數(shù)  197
 4.3.2  注冊熱鍵的方法  198
 4.4  鼠標控制  201
 4.4.1  將鼠標活動限定在某個范圍內  201
 4.4.2  追蹤鼠標移動  204
 4.4.3  使用動畫鼠標指針  206
 4.5  鍵盤輸入法  208
 4.5.1  鍵盤輸入法相關API函數(shù)  208
 4.5.2  獲取系統(tǒng)鍵盤輸入法列表  210
 4.5.3  輸入法的自動切換  211
 第二篇  打印及打印機控制篇
 第5章  Win32打印控制API基礎  217
 5.1  Win32打印機API概述  217
 5.2  打印及打印機控制API函數(shù)  219
 5.2.1  打開打印機對象函數(shù)  219
 5.2.2  獲取或設置打印機信息函數(shù)  220
 5.2.3  獲取或設置缺省打印機函數(shù)  222
 5.2.4  枚舉打印機及打印作業(yè)信息函數(shù)  223
 5.2.5  獲取打印設備屬性函數(shù)  225
 5.3  打印及打印機相關數(shù)據(jù)結構  228
 5.3.1  DEVMODE結構  228
 5.3.2  PRINTER_DEFAULTS結構  236
 5.3.3  PRINTER_INFO_1結構  237
 5.3.4  PRINTER_INFO_2結構  238
 第6章 打印及打印機控制  240
 6.1  系統(tǒng)缺省打印機的獲取和設置  240
 6.1.1  Windows 2000缺省打印機的獲取和設置  240
 6.1.2  Windows 95/98/Me缺省打印機的獲取和設置  243
 6.1.3  Windows NT 4.0默認打印機的獲取和設置  246
 6.2  獲取系統(tǒng)安裝的打印機列表  250
 6.2.1  獲取系統(tǒng)安裝的打印機列表  250
 6.2.2  獲取指定打印機打印作業(yè)數(shù)目  253
 6.3  獲取打印設備的各項性能  255
 6.3.1  獲取打印機支持的紙型  255
 6.3.2  獲取打印機支持的紙盒  261
 6.3.3  獲取打印機支持的打印精度  264
 第7章 定制仿Word打印. Excel頁面設置對話框  267
 7.1  打印機控制用戶對象的建立  267
 7.2  定制Word風格打印設置對話框  289
 7.2.1  Word打印對話框的特點  289
 7.2.2  Word風格打印對話框的建立  290
 7.3  定制Excel風格的頁面設置對話框  296
 7.3.1  Excel風格的頁面設置對話框的特點  296
 7.3.2  定制Excel風格的頁面設置對話框  297
 7.4  綜合示例  304
 7.4.1  示例窗口  304
 7.4.2  打印預覽窗口  305
 第三篇  位圖操作篇
 第8章  位圖操作基礎   311
 8.1  設備場景  311
 8.1.1  什么是設備場景?  311
 8.1.2  設備場景的類型  313
 8.1.3  獲取和釋放窗口的設備場景句柄  315
 8.1.4  創(chuàng)建和刪除設備場景  316
 8.1.5  體驗設備場景  318
 8.2  位圖. 畫筆和刷子的基本概念  322
 8.2.1  位圖  322
 8.2.2  畫筆  324
 8.2.3  刷子  328
 8.2.4  自定義圖案刷子  332
 8.3  常用位圖對象API函數(shù)  334
 8.3.1  位圖對象創(chuàng)建函數(shù)  334
 8.3.2  位圖對象繪制函數(shù)  336
 8.3.3  對象操作函數(shù)  344
 8.3.4  載入位圖文件函數(shù)  346
 8.3.5  休眠函數(shù)  348
 8.4  光柵運算  348
 8.4.1  什么是光柵運算?  348
 8.4.2  Windows預定義光柵運算碼  350
 8.4.3  ROP效果演示  350
 第9章  位圖操作應用實例   357
 9.1  圖像透明顯示效果的實現(xiàn)  357
 9.1.1  通過光柵運算實現(xiàn)圖像透明顯示效果  357
 9.1.2  圖像透明顯示效果的另一種解決方案  368
 9.2  動畫效果的實現(xiàn)  373
 9.2.1  動畫效果的實現(xiàn)基本思路  373
 9.2.2  應用示例  375
 9.3  圖像特技顯示效果的實現(xiàn)  378
 9.3.1  各種圖像特技顯示效果的實現(xiàn)原理  378
 9.3.2  特技顯示效果的實現(xiàn)示例  382
 9.4  圖像特技效果在窗口中的應用  396
 9.4.1  為窗口增加背景圖案  396
 9.4.2  程序退出時窗口變暗效果的實現(xiàn)  402
 第四篇  邏輯字體與文本篇
 第10章  邏輯字體與文本  411
 10.1  字體概述  411
 10.1.1  字體及其分類  411
 10.1.2  字體家族  413
 10.1.3  字符集   414
 10.1.4  字體要素  415
 10.2  系統(tǒng)字體枚舉. 添加和刪除  416
 10.2.1  獲取系統(tǒng)安裝的字體列表  416
 10.2.2  為系統(tǒng)注冊新字體  421
 10.2.3  注冊字體實例――條形碼的使用  428
 10.3  邏輯字體對象的建立  429
 10.3.1  創(chuàng)建邏輯字體  429
 10.3.2  通過CreateFont函數(shù)創(chuàng)建邏輯字體  434
 10.4  文本輸出及顯示特效的實現(xiàn)  436
 10.4.1  文本輸出相關API函數(shù)  436
 10.4.2  文本旋轉效果的實現(xiàn)  438
 10.4.3  文本透明效果的實現(xiàn)  440
 10.4.4  文本多彩效果的實現(xiàn)  441
 10.5  通過文本函數(shù)增強PB進度條控件功能  443
 10.5.1  改進的PB進度條控件  443
 10.5.2  定制進度條控件  447
 第五篇  網(wǎng)絡與Internet篇
 第11章  網(wǎng)絡訪問  455
 11.1  網(wǎng)絡連接對話框的調用  455
 11.1.1  網(wǎng)絡連接對話框函數(shù)  455
 11.1.2  網(wǎng)絡連接對話框函數(shù)  458
 11.2  枚舉和瀏覽網(wǎng)絡資源  465
 11.2.1  枚舉網(wǎng)絡資源  465
 11.2.2  通過文件夾瀏覽通用對話框瀏覽網(wǎng)絡資源  471
 11.3  添加. 取消網(wǎng)絡連接  475
 11.3.1  相關API函數(shù)  475
 11.3.2  連接網(wǎng)絡資源示例  478
 11.4  網(wǎng)絡驅動器UNC路徑名及映射  480
 11.4.1  獲取網(wǎng)絡驅動器的UNC路徑名  480
 11.4.2  映射網(wǎng)絡驅動器  482
 11.5  網(wǎng)絡時間同步  487
 11.5.1  獲取服務器的時間信息  487
 11.5.2  與網(wǎng)絡服務器時間同步  498
 11.6  獲取用戶的網(wǎng)絡登錄名  501
 11.7  判斷網(wǎng)絡的連接狀態(tài)  503
 11.8  檢測網(wǎng)絡IP地址能否聯(lián)通  505
 11.8.1  Ping命令與網(wǎng)際消息控制協(xié)議 (ICMP)  505
 11.8.2  通過API函數(shù)發(fā)送ICMP回應請求  506
 11.9  獲取主機的MAC物理地址   512
 11.9.1  ARP協(xié)議及其工作原理  513
 11.9.2  通過IP地址獲取本地或遠程主機的MAC地址  514
 第12章  Internet Explore瀏覽器  518
 12.1  獲取瀏覽器信息  518
 12.1.1  取得默認瀏覽器的路徑和文件名  518
 12.1.2  取得IE瀏覽器的版本信息  521
 12.2  從應用中打開瀏覽器  527
 12.2.1  使用API函數(shù)打開瀏覽器  528
 12.2.2  使用PB動態(tài)庫中函數(shù)打開瀏覽器  529
 12.3  巧用瀏覽器功能   529
 12.3.1  文件下載  529
 12.3.2  使用IE自動完成功能  532
 12.3.3  操作IE的收藏夾  536
 12.4  為IE工具欄添加自定義按鈕  542
 12.4.1  注冊表中IE工具欄自定義按鈕的相關信息  542
 12.4.2  添加自定義按鈕應用示例  544
 12.5  在PB中定制瀏覽器  547
 12.5.1  IE瀏覽器架構  547
 12.5.2  WebBrowser控件的屬性. 方法. 事件和OLE命令  548
 12.5.3  使用WebBrowser控件定制瀏覽器  552
 第13章  遠程訪問服務RAS  560
 13.1  遠程訪問服務RAS 概述  5604
 13.1.1  遠程訪問服務  560
 13.1.2  遠程訪問服務API接口  561
 13.1.3  Windows的RAS電話簿  563
 13.1.4  RAS錯誤信息  564
 13.2  調用RAS通用對話框  565
 13.2.1  調用主撥號網(wǎng)絡對話框  565
 13.2.2  調用正在撥號對話框  568
 13.2.3  調用撥號網(wǎng)絡監(jiān)視器對話框  570
 13.2.4  Windows 2000/XP中調用連接屬性對話框  572
 13.2.5  Windows 95/98中調用連接屬性對話框  575
 13.2.6  調用創(chuàng)建新連接對話框  577
 13.3  獲取系統(tǒng)撥號連接列表  579
 13.3.1  獲取系統(tǒng)所有撥號連接列表  579
 13.3.2  獲取當前所有活動連接列表  582
 13.4  建立與遠程網(wǎng)絡的連接  585
 13.4.1  建立連接  585
 13.4.2  獲取連接狀態(tài)  588
 13.4.3  終止遠程訪問連接  591
 13.4.4  建立PB遠程訪問用戶對象  592
 第14章  WinInet撥號連接控制  603
 14.1  WinInet撥號連接API函數(shù)概述  603
 14.2  啟用撥號連接  605
 14.2.1  啟動IE默認撥號連接  605
 14.2.2  啟動指定撥號連接  608
 14.3  確定網(wǎng)絡連接狀態(tài)  612
 14.3.1  獲取當前網(wǎng)絡的連接狀態(tài)  612
 14.3.2  測試到Internet的網(wǎng)絡連接條件  617
 第15章  WinInet基礎  620
 15.1  Internet 協(xié)議  620
 15.1.1  TCP/IP協(xié)議  620
 15.1.2  HTTP協(xié)議  624
 15.1.3  OSI模型高層接口――WinInet  623
 15.2  WinInet接口函數(shù)  625
 15.2.1  WinInet接口函數(shù)  625
 15.2.2  WinInet接口函數(shù)句柄  627
 15.2.3  WinInet句柄層次關系  628
 15.3  WinInet版本及錯誤信息  631
 15.3.1  確定WinInet版本的重要性  631
 15.3.2  獲取WinInet錯誤信息  635
 第16章  FTP文件傳輸  643
 16.1  FTP概述  643
 16.1.1  FTP協(xié)議和工作原理  643
 16.1.2  匿名FTP服務  644
 16.2  建立Internet會話  645
 16.2.1  FTP函數(shù)的調用層次  645
 16.2.2  打開Internet會話句柄  647
 16.2.3  建立Internet會話  651
 16.3  FTP服務器目錄操作  654
 16.3.1  在FTP服務器上獲取和切換工作目錄  654
 16.3.2  在FTP服務器上創(chuàng)建和移除目錄  655
 16.3.3  列出FTP服務器指定目錄下的子目錄或文件  659
 16.4  FTP服務器文件操作  667
 16.4.1  從FTP服務器下載文件  667
 16.4.2  獲取FTP服務器端文件的大小  670
 16.4.3  向FTP服務器上傳文件  674
 16.4.4  刪除FTP服務器端文件  678
 16.4.5  重新命名FTP服務器端文件  681
 16.5  通過FTPCommand函數(shù)發(fā)送FTP命令  684
 16.5.1  FTP控制連接和數(shù)據(jù)連接  684
 16.5.2  常用FTP命令  685
 16.5.3  使用FTPCommand函數(shù)發(fā)送FTP命令  689
 16.6  構筑FTP客戶端應用系統(tǒng)  694
 16.6.1  創(chuàng)建PB FTP用戶對象  694
 16.6.2  創(chuàng)建客戶端文件和目錄操作用戶對象  712
 16.6.3  構建FTP客戶端應用系統(tǒng)  720
 第六篇  Winsock網(wǎng)絡應用開發(fā)篇
 第17章  Winsock網(wǎng)絡應用基礎  749
 17.1  Windows Sockets概述  749
 17.1.1  Windows Sockets基本概念  749
 17.1.2  Winsock在OSI模型中的地位  750
 17.1.3  Winsock傳輸數(shù)據(jù)類型  752
 17.1.4  Winsock的接口函數(shù)  753
 17.1.5  Winsock工作流程  756
 17.2  啟動Winsock服務  758
 17.2.1  Winsock服務啟動和終止  758
 17.2.2  處理Winsock錯誤  763
 17.3   主機名稱與IP地址  768
 17.3.1  IP地址概述  768
 17.3.2  IP地址IPv4與Ulong格式的相互轉換  770
 17.3.3  獲取本地主機名稱  772
 17.3.4  獲取主機IP地址  773
 17.3.5  網(wǎng)絡順序和主機順序數(shù)值位相互轉換  778
 17.4  通過Socket連接到遠程主機  786
 17.4.1  創(chuàng)建或關閉Socket  786
 17.4.2  通過Socket連接到遠程主機  787
 17.4.3  與遠程主機建立連接示例  790
 17.4.4  綁定(Binding)Socket  794
 17.4.5  接收數(shù)據(jù)  795
 17.4.6  發(fā)送數(shù)據(jù)  799
 17.4.7  偵聽和接受連接請求  805
 第18章  Winsock網(wǎng)絡應用開發(fā)  808
 18.1  創(chuàng)建Winsock用戶對象  808
 18.1.1  聲明用戶對象結構. 外部函數(shù)和常量  808
 18.1.2  用戶對象的事件處理程序  812
 18.1.3  創(chuàng)建用戶對象函數(shù)  814
 18.2  通過Winsock實現(xiàn)FTP功能  830
 18.2.1  通過Winsock實現(xiàn)FTP功能的基本思路  830
 18.2.2  創(chuàng)建基于Winsock 的FTP用戶對象  832
 18.2.3  創(chuàng)建Winsock FTP應用  855
 18.3  通過Winsock發(fā)送電子郵件  885
 18.3.1  發(fā)送郵件的基本思路  886
 18.3.2  創(chuàng)建基于Winsock 的SMTP用戶對象  887
 18.3.3  創(chuàng)建Winsock SMTP應用  897
 18.4  使用Winsock API實現(xiàn)點對點通信  900
 18.4.1  客戶端程序  900
 18.4.2  服務器端程序  904
 第19章  Winsock控件及網(wǎng)絡應用開發(fā)  908
 19.1  Winsock控件的屬性. 事件和方法  908
 19.1.1  Winsock控件的屬性  908
 19.1.2  Winsock控件的方法  909
 19.1.3  Winsock控件的事件  910
 19.2  使用Winsock控件創(chuàng)建簡單的網(wǎng)絡應用  915
 19.2.1  創(chuàng)建簡單的TCP網(wǎng)絡應用  915
 19.2.2  創(chuàng)建簡單的UDP網(wǎng)絡應用  920
 19.3  使用Winsock控件實現(xiàn)與遠程時間服務器時間同步  923
 19.3.1  與時間服務器時間同步的基本原理  924
 19.3.2  與時間服務器時間同步應用示例  925
 附錄A  函數(shù)索引  929
 附錄B  結構索引  932
 附錄C  示例索引  935

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號