图书介绍
PowerBuilder Win32 API程序设计 高级卷2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 马贵安,李明武,牛永生等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302089876
- 出版时间:2004
- 标注页数:770页
- 文件大小:99MB
- 文件页数:789页
- 主题词:数据库系统-软件工具,PowerBuilder-程序设计
PDF下载
下载说明
PowerBuilder Win32 API程序设计 高级卷PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录2
第1篇 Windows系统消息篇2
第1章Windows系统的消息机制2
1.1Windows的工作机制2
1.1.1Windows的工作方式——窗口、事件和消息2
1.1.2句柄的概念2
1.1.3消息的概念3
1.1.4消息的类型4
1.1.5用于发送消息的API函数6
1.2.1从消息到事件8
1.2事件与消息8
1.2.2 PB事件对消息的封装9
1.3消息应用的几个实例17
1.3.1 通用消息设置对话框的超时关闭17
1.3.2通过消息设置窗口标题和定义窗口热键19
1.3.3 使用消息控制窗口系统菜单21
1.4通过消息将应用图标加入到系统托盘中23
1.4.1相关函数和结构23
1.4.2载入图标的3种途径25
1.4.3创建实现相关功能的用户对象28
1.4.4应用实例35
2.1.1进度条控件消息概述40
第2章通过消息增强控件功能40
2.1进度条控件消息40
2.1.2通过消息改变进度条前景色和背景色41
2.2组合框控件消息42
2.2.1组合框控件消息概述42
2.2.2使用消息为组合框添加项目内容44
2.2.3组合框中项目内容的快速查找45
2.2.4使用消息为组合框添加文件列表45
2.2.5通过消息控制组合框的拉下或收起46
2.3列表框控件消息解析47
2.3.1列表框消息47
2.3.2随鼠标移动自动选择列表框中项49
2.3.3在列表框中快速查找开头含有某字符串的项50
2.3.4为含有超长文本的列表框增加提示功能51
2.4 ListView控件消息53
2.4.1 ListView控件消息概述53
2.4.2让ListView控件显示扁平滚动条53
2.4.3 自动调整ListView控件的列宽54
2.4.4为ListView控件列增加Tooltips功能55
2.5 TreeView控件消息56
2.5.1TreeView控件消息概述56
2.5.3 仅允许TreeView控件节点文本中输入数字58
2.5.2设置TreeView控件节点文本的最大长度58
第3章Windows通用控件的调用60
3.1 Windows通用控件概述60
3.1.1通用控件窗口类60
3.1.2判断通用控件动态库的版本61
3.1.3动态创建控件65
3.2月历控件调用68
3.2.1 月历控件概述68
3.2.2月历控件的样式68
3.2.3月历控件的消息70
3.2.4创建应用于数据窗口的月历控件用户对象75
3.2.5在数据窗口中调用月历控件对象102
3.3 日期与时间检出器控件的调用106
3.3.1 日期与时间检出器控件概述106
3.3.2 日期与时间检出控件的消息107
3.3.3创建日期与时间检出器控件用户对象110
3.3.4 日期与时间检出器控件用户对象的调用121
3.4工具提示控件123
3.4.1 工具提示控件概述123
3.4.2工具提示控件的消息125
3.4.3创建工具提示控件用户对象131
3.4.4窗口中调用工具提示控件用户对象139
3.4.5数据窗口中调用工具提示控件用户对象141
3.5动画控件的调用142
3.5.1动画控件概述142
3.5.2动画控件的消息143
3.5.3创建动画控件用户对象145
3.5.4调用动画控件用户对象147
第4章键盘消息机制及控制149
4.1系统键盘控制概述149
4.1.1键盘响应的消息机制149
4.1.2虚拟键定义150
4.1.3热键支持152
4.2键盘控制应用实例153
4.2.1 设置ScrollLock、NumLock和CapsLock键的状态153
4.2.2数据窗口中用箭头键替代Tab键的功能159
4.2.3 数据窗口中用Enter键替代Tab键的功能161
4.2.4屏幕及活动窗口图像捕捉功能的实现162
4.2.5通过Keybd_event函数最小化所有窗口163
4.3为PB应用注册热键164
4.3.1 相关API函数164
4.3.2注册热键的方法165
4.4 鼠标控制167
4.4.1 将鼠标活动限定在某个范围内168
4.4.2追踪鼠标移动170
4.4.3使用动画鼠标指针172
4.5键盘输入法174
4.5.1 键盘输入法相关API函数174
4.5.2获取系统键盘输入法列表175
4.5.3输入法的自动切换176
第2篇 打印及打印机控制篇182
第5章Win32打印控制API基础182
5.1 Win32打印机API概述182
5.2.1 打开打印机对象函数183
5.2打印及打印机控制API函数183
5.2.2获取或设置打印机信息函数184
5.2.3获取或设置默认打印机函数186
5.2.4枚举打印机及打印作业信息函数187
5.2.5获取打印设备属性函数189
5.3打印及打印机相关数据结构191
5.3.1 DEVMODE结构191
5.3.2 PRINTER_DEFAULTS结构199
5.3.3 PRINTER_INFO_1结构199
5.3.4 PRINTER_INFO_2结构200
6.1.1 Windows 2000默认打印机的获取和设置202
6.1 系统默认打印机的获取和设置202
第6章打印及打印机控制202
6.1.2 Windows 95/98/Me默认打印机的获取和设置205
6.1.3 Windows NT 4.0默认打印机的获取和设置206
6.2获取系统安装的打印机列表210
6.2.1获取系统安装的打印机列表简介210
6.2.2获取指定打印机打印作业数目212
6.3获取打印设备的各项性能214
6.3.1 获取打印机支持的纸型214
6.3.2获取打印机支持的纸盒219
6.3.3获取打印机支持的打印精度221
7.1 打印机控制用户对象的建立224
第7章定制仿Word打印、Excel页面设置对话框224
7.2定制Word风格打印设置对话框240
7.2.1 Word打印对话框的特点240
7.2.2 Word风格打印对话框的建立241
7.3 定制Excel风格的页面设置对话框246
7.3.1 Excel风格的页面设置对话框的特点246
7.3.2定制Excel风格的页面设置对话框247
7.4综合示例252
7.4.1示例窗口252
7.4.2打印预览窗口253
8.1.1什么是设备场景258
8.1设备场景258
第3篇 位图操作篇258
第8章位图操作基础258
8.1.2设备场景的类型260
8.1.3 获取和释放窗口的设备场景句柄261
8.1.4创建和删除设备场景263
8.1.5体验设备场景264
8.2位图、画笔和刷子的基本概念267
8.2.1位图267
8.2.2画笔269
8.2.3刷子273
8.2.4 自定义图案刷子276
8.3.1位图对象创建函数278
8.3常用位图对象API函数278
8.3.2位图对象绘制函数280
8.3.3对象操作函数286
8.3.4载入位图文件函数287
8.3.5休眠函数289
8.4光栅运算289
8.4.1什么是光栅运算289
8.4.2 Windows预定义光栅运算码291
8.4.3 ROP效果演示291
9.1.1通过光栅运算实现图像透明显示效果297
第9章位图操作应用实例297
9.1 图像透明显示效果的实现297
9.1.2图像透明显示效果的另一种解决方案305
9.2动画效果的实现310
9.2.1 动画效果的实现基本思路310
9.2.2应用示例311
9.3 图像特技显示效果的实现314
9.3.1 各种图像特技显示效果的实现原理314
9.3.2特技显示效果的实现示例318
9.4.1 为窗口增加背景图案328
9.4 图像特技效果在窗口中的应用328
9.4.2程序退出时窗口变暗效果的实现333
第4篇 逻辑字体与文本篇340
第10章逻辑字体与文本340
10.1字体概述340
10.1.1 字体及其分类340
10.1.2字体家族341
10.1.3字符集342
10.1.4字体要素344
10.2系统字体枚举、添加和删除344
10.2.1 获取系统安装的字体列表345
10.2.2为系统注册新字体348
10.2.3注册字体实例——条形码的使用354
10.3逻辑字体对象的建立355
10.3.1创建逻辑字体355
10.3.2通过CreateFont函数创建逻辑字体359
10.4文本输出及显示特效的实现361
10.4.1有关文本输出的API函数361
10.4.2文本旋转效果的实现362
10.4.3文本透明效果的实现364
10.4.4文本多彩效果的实现364
10.5.1 改进的PB进度条控件366
10.5通过文本函数增强PB进度条控件功能366
10.5.2定制进度条控件370
第5篇 网络与Irternet篇376
第11章网络访问376
11.1 网络连接对话框的调用376
11.1.1 网络连接对话框函数1376
11.1.2网络连接对话框函数2379
11.2枚举和浏览网络资源384
11.2.1枚举网络资源384
11.2.2通过文件夹浏览通用对话框浏览网络资源390
11.3添加、取消网络连接393
11.3.1相关API函数393
11.3.2连接网络资源示例395
11.4 网络驱动器UNC路径名及映射397
11.4.1 获取网络驱动器的UNC路径名397
11.4.2映射网络驱动器399
11.5网络时间同步402
11.5.1 获取服务器的时间信息402
11.5.2与网络服务器时间同步411
11.6获取用户的网络登录名413
11.7判断网络的连接状态415
11.8检测网络IP地址能否联通417
11.8.1 Ping命令与网际消息控制协议417
11.8.2通过API函数发送ICMP回应请求418
11.9获取主机的MAC物理地址423
11.9.1 ARP协议及其工作原理423
11.9.2通过IP地址获取本地或远程主机的MAC地址424
第12章Irternet Explore浏览器428
12.1 获取浏览器信息428
12.1.1 取得默认浏览器的路径和文件名428
12.1.2取得IE浏览器的版本信息430
12.2从应用中打开浏览器435
12.2.1使用API函数打开浏览器435
12.2.2使用PB动态库中函数打开浏览器436
12.3.1文件下载437
12.3巧用浏览器功能437
12.3.2使用IE自动完成功能439
12.3.3操作IE的收藏夹442
12.4为IE工具栏添加自定义按钮447
12.4.1 注册表中IE工具栏自定义按钮的相关信息447
12.4.2添加自定义按钮应用示例449
12.5在PB中定制浏览器451
12.5.1 IE浏览器架构452
12.5.2 WebBrowser控件的属性、方法、事件和OLE命令452
12.5.3使用WebBrowser控件定制浏览器455
13.1.1 远程访问服务463
13.1 远程访问服务RAS概述463
第13章远程访问服务RAS463
13.1.2远程访问服务API接口464
13.1.3 Windows的RAS电话簿465
13.1.4 RAS错误信息466
13.2调用RAS通用对话框467
13.2.1 调用主拨号网络对话框467
13.2.2调用正在拨号对话框470
13.2.3调用拨号网络监视器对话框472
13.2.4 Windows 2000/XP中调用连接属性对话框473
13.2.5 Windows 95/98中调用连接属性对话框476
13.2.6调用创建新连接对话框478
13.3.1 获取系统所有拨号连接列表479
13.3 获取系统拨号连接列表479
13.3.2获取当前所有活动连接列表482
13.4建立与远程网络的连接484
13.4.1建立连接484
13.4.2获取连接状态486
13.4.3终止远程访问连接489
13.4.4建立PB远程访问用户对象490
第14章Winlnet拨号连接控制499
14.1 WinInet拨号连接API函数概述499
14.2.1 启动IE默认拨号连接500
14.2启用拨号连接500
14.2.2启动指定拨号连接503
14.3确定网络连接状态507
14.3.1 获取当前网络的连接状态507
14.3.2测试到Internet的网络连接条件511
第15章WirInet基础513
15.1 Internet协议513
15.1.1 TCP/IP协议513
15.1.2 HTTP协议515
15.2.1WinInet接口函数516
15.1.3 OSI模型高层接口——WinInet516
15.2 WinInet接口函数516
15.2.2 WinInet接口函数句柄519
15.2.3 WinInet句柄层次关系520
15.3 WinInet版本及错误信息523
15.3.1 确定WinInet版本的重要性523
15.3.2获取WinInet错误信息526
第16章FTP文件传输533
16.1 FTP概述533
16.1.1 FTP协议和工作原理533
16.1.2匿名FTP服务534
16.2.1 FTP函数的调用层次535
16.2建立Internet会话535
16.2.2打开Internet会话句柄536
16.2.3 建立Internet会话539
16.3 FTp服务器目录操作542
16.3.1 在FTP服务器上获取和切换工作目录543
16.3.2在FTP服务器上创建和移除目录544
16.3.3 列出FTP服务器指定目录下的子目录或文件546
16.4 FTP服务器文件操作553
16.4.1 从FTP服务器下载文件553
16.4.2获取FTP服务器端文件的大小556
16.4.3 向FTP服务器上传文件559
16.4.4删除FTP服务器端文件561
16.4.5 重新命名FTP服务器端文件563
16.5通过FTPCommand函数发送FTP命令565
16.5.1 FTP控制连接和数据连接566
16.5.2常用FTP命令567
16.5.3 使用FTPCommand函数发送FTP命令570
16.6构筑FTP客户端应用系统574
16.6.1创建PB FTP用户对象575
16.6.2创建客户端文件和目录操作用户对象588
16.6.3构建FTP客户端应用系统593
17.1 Windows Sockets概述616
17.1.1 Windows Sockets基本概念616
第6篇Winsock网络应用开发篇616
第17章Winsock网络应用基础616
17.1.2 Winsock在OSI模型中的地位617
17.1.3 Winsock传输数据类型618
17.1.4 Winsock的接口函数619
17.1.5 Winsock工作流程623
17.2启动Winsock服务625
17.2.1 Winsock服务启动和终止625
17.2.2处理Winsock错误629
17.3.1 IP地址概述632
17.3 主机名称与IP地址632
17.3.2 IP地址IPv4与UIong格式的相互转换634
17.3.3获取本地主机名称636
17.3.4获取主机IP地址637
17.3.5 网络顺序和主机顺序数值位相互转换641
17.4通过Socket连接到远程主机647
17.4.1 创建或关闭Socket647
17.4.2通过Socket连接到远程主机649
17.4.3 与远程主机建立连接示例650
17.4.5接收数据654
17.4.4绑定(Binding)Socket654
17.4.6发送数据658
17.4.7侦听和接收连接请求662
第18章Winsock网络应用开发665
18.1创建Winsock用户对象665
18.1.1 声明用户对象结构、外部函数和常量665
18.1.2用户对象的事件处理程序668
18.1.3创建用户对象函数669
18.2通过Winsock实现FTP功能682
18.2.1通过Winsock实现FTP功能的基本思路682
18.2.2创建基于Winsock的FTP用户对象684
18.2.3 创建Winsock FTP应用701
18.3通过Winsock发送电子邮件724
18.3.1 发送邮件的基本思路724
18.3.2 创建基于Winsock的SMTP用户对象726
18.3.3创建Winsock SMTP应用734
18.4使用Winsock API实现点对点通信736
18.4.1客户端程序736
18.4.2服务器端程序739
第19章Winsock控件及网络应用开发743
19.1 Winsock控件的属性、事件和方法743
19.1.1 Winsock控件的属性743
19.1.2 Winsock控件的方法745
19.1.3 Winsock控件的事件746
19.2使用Winsock控件创建简单的网络应用749
19.2.1 创建简单的TCP网络应用749
19.2.2创建简单的UDP网络应用753
19.3 使用Winsock控件实现与远程时间服务器时间同步756
19.3.1 与时间服务器时间同步的基本原理757
19.3.2与时间服务器时间同步应用示例758
附录A函数索引763
附录B结构索引766
附录C示例索引768
热门推荐
- 1298207.html
- 2538684.html
- 2286292.html
- 1982960.html
- 1330692.html
- 1978169.html
- 1505793.html
- 3373200.html
- 1527827.html
- 2509458.html
- http://www.ickdjs.cc/book_2803233.html
- http://www.ickdjs.cc/book_1034272.html
- http://www.ickdjs.cc/book_219708.html
- http://www.ickdjs.cc/book_844235.html
- http://www.ickdjs.cc/book_2278680.html
- http://www.ickdjs.cc/book_1467240.html
- http://www.ickdjs.cc/book_2515062.html
- http://www.ickdjs.cc/book_2542916.html
- http://www.ickdjs.cc/book_3840878.html
- http://www.ickdjs.cc/book_3388698.html