《Windows应用程序编程技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:王孝喜,刘秋兰编著
  • 出 版 社:天津:南开大学出版社
  • 出版年份:1998
  • ISBN:7310011015
  • 页数:388 页
图书介绍:

目录 1

前言 1

第一章Windows编程初步 1

1.1 WinHello:一个入门性的Windows程序 1

1.1.1应用程序窗口 2

1.1.2 WinMain过程(函数) 3

1.1.3消息及事件驱动方式下的编程 11

1.1.4 DEF(模块定义)文件 15

1.2 Template:一个简单的Windows样板程序 16

1.2.1样本初始化模块文件Template.I 17

1.2.2 Template.H头文件 18

1.2.3 Template.RC资源描述文件 19

1.3 Windows应用程序编程环境和编程工具 20

1.3.1程序开发过程 21

1.3.2集成化开发环境(IDE) 22

1.3.3 DOS环境下开发Windows应用程序 24

1.4从Windows 3.x到Windows NT 26

1.5 Windows应用程序风格和编程规则 28

1.6应用程序清单 30

1.6.1 WinHello程序清单 30

1.6.2 Template程序清单 32

第二章文本显示 37

2.1字体和文本输出 37

2.1.1关于字体 37

2.1.2 WM_PAINT消息处理 39

2.2文本输出特征 41

2.2.1 SetTextAlign函数 41

2.2.2 DrawText函数 42

2.3.2建立逻辑字体 44

2.3字体的安装和使用 44

2.3.1使用库存字体绘制文本 44

2.3.3枚举安装字体 47

2.4选择和显示字体实例 49

2.5 Text程序清单 52

第三章键盘输入和鼠标输入 55

3.1关于Windows键盘输入 55

3.1.1键盘输入 55

3.1.2键盘事件消息 56

3.2使用键盘消息 58

3.2.1处理击键消息 59

3.2.2处理字符消息 60

3.3文本输入处理 61

3.3.1插入符和光标定位函数 61

3.3.2确定光标位置 63

3.3.3 WM_CHAR消息处理 64

3.4鼠标输入 64

3.4.1鼠标事件和消息 65

3.4.2使用鼠标输入 67

3.5键盘模拟鼠标 69

3.6应用程序清单 71

3.6.1 Editor程序清单 71

3.6.2 Mouse程序清单 74

3.6.3 Line程序清单 77

第四章计时器 79

4.1使用计时器 79

4.1.1创建计时器 79

4.1.2应用计时器程序实例 80

4.2.1Timer1程序清单 83

4.2应用程序清单 83

4.2.2Timer2程序清单 84

第五章菜单,加速键和字符串 87

5.1关于菜单和菜单项 87

5.1.1菜单栏和弹出式菜单 87

5.1.2菜单项 88

5.1.3菜单项的键盘访问 90

5.2使用菜单模板资源 91

5.2.1定义菜单模板资源 91

5.2.2装入菜单模板资源 93

5.2.3创建浮动的弹出式菜单 95

5.3键盘加速键的使用 97

5.3.1键盘加速键表的定义 98

5.3.2键盘加速键表的使用 100

5.4.1定义字符串资源 101

5.4字符串资源 101

5.4.2使用字符串资源 103

5.5菜单操作函数和菜单消息 103

5.5.1菜单消息 103

5.5.2与菜单有关的API函数 107

5.6菜单、加速键与字符串应用程序实例 112

5.7使用菜单项位图 115

5.7.1创建位图 116

5.7.2向菜单项中增加位图 116

5.8使用自画菜单项 119

5.8.1在菜单项中设置MF_OWNERDRAW标志 119

5.8.2响应WM_MEASUREITEM消息 120

5.8.3响应WM DRAWITEM消息 120

5.8.4 自画菜单项实例:为菜单项文本串设置字体 121

5.9.1 Menus程序清单 124

5.9应用程序清单 124

5.9.2 Menu_1程序清单 126

5.9.3 Menu_2程序清单 128

5.9.4 Menu_3程序清单 132

5.9.5 Menu_4程序清单 135

第六章控制框 140

6.1预定义控制框 140

6.2静态控制框 141

6.3按钮 142

6.3.1按钮的种类和风格 143

6.3.2按钮的消息处理 144

6.3.3按钮的创建和使用 146

6.4.1编辑控制框的类型和样式 148

6.4编辑控制框 148

6.4.2编辑控制框的操作和双向通信 149

6.4.3编辑控制框的定义和使用 152

6.5列表框 158

6.5.1列表框的的类型和样式 158

6.5.2列表框的操作和双向通信 159

6.5.3列表框的定义和使用 161

6.6组合框 166

6.6.1组合框的类型和样式 166

6.6.2组合框的操作和双向通信消息及处理 167

6.6.3组合框的定义和使用 169

6.7滚动杆 172

6.7.1滚动杆的类型和样式 172

6.7.2滚动杆的操作和消息 174

6.7.3滚动杆的创建和使用 176

6.8应用程序清单 182

6.8.1 Buttons程序清单 182

6.8.2 EdExam_1程序清单 184

6.8.3 EdExam_2程序清单 186

6.8.4 List_1程序清单 190

6.8.5 List_2程序清单 194

6.8.6 ComBox程序清单 197

6.8.7Scroll_1程序清单 199

6.8.8 Scroll_2程序清单 202

第七章对话框 206

7.1消息对话框 206

7.2预制控制按钮 209

7.3.1对话框模板资源格式 211

7.3定义对话框模板资源 211

7.3.2对话框控制器 212

7.3.3对话框键盘接口 213

7.3.4对话框模板实例 214

7.4对话框窗口过程 216

7.5使用对话框 217

7.5.1使用无模式对话框 217

7.5.2使用模式对话框 220

7.6在内存中创建对话框模板 221

7.7应用程序清单 225

7.7.1 MsgBox_1程序清单 225

7.7.2MsgBox_2程序清单 227

7.7.3 Font程序清单 231

7.7.4 DlgExamp程序清单 239

8.1.1访问设备场景 243

第八章图形设备接口 243

8.1设备描述表 243

8.1.2访问信息场景 244

8.2 Windows映射模式 245

8.2.1映射模式的设置和使用 245

8.2.2映射模式的演示实例 248

8.3图形输出 249

8.3.1 画笔 249

8.3.2颜色和绘图模式 250

8.3.3画刷 252

8.3.4标准图形的使用 254

8.4商业图形 256

8.4.1直方图:BarGraph实例程序 256

8.4.2饼图:PieGraph实例程序 258

8.5多边形的使用 260

8.6位图输入和输出 262

8.6.1 与设备无关的位图(DIB) 262

8.6.2位图的传送 265

8.6.3位图的捕捉和存储 270

8.7应用程序清单 274

8.7.1 Modes程序清单 274

8.7.2 PenDraw程序清单 279

8.7.3 PenDrawl程序清单 282

8.7.4 BarGraph程序清单 287

8.7.5 PieGraph程序清单 288

8.7.6 Polygon程序清单 291

8.7.7 Bitmap程序清单 293

8.7.8 SaveFile过程清单 296

9.1元文件的创建和使用 299

第九章元文件操作 299

9.1.1元文件的记录 300

9.1.2重放元文件 301

9.2以磁盘文件形式存储元文件 303

9.3使用元文件的注意事项 304

9.4元文件的结构 305

9.5 MetaFile程序清单 309

第十章使用剪贴板传递数据 312

10.1剪贴板数据格式 312

10.2访问剪贴板 313

10.2.1将数据写入剪贴板 314

10.2.2检查数据项目的可用性 316

10.2.3提取剪贴板中数据 316

10.3.1使用剪贴板传递文本 317

10.3使用剪贴板应用程序实例 317

10.3.2使用剪贴板传递位图 319

10.3.3使用剪贴板传递元文件 321

10.4剪贴板的延迟提交 324

10.5 ClipBd程序清单 325

第十一章动态数据交换 332

11.1动态数据交换(DDE)的基本概念 332

11.1.1应用程序、数据主题和数据项 332

11.1.2动态数据交换消息 333

11.2动态数据交换(DDE)的使用 334

11.2.1启动会话 334

11.2.2传送一个数据项 335

11.2.3建立永久性数据链 339

11.2.4执行服务器应用程序中的命令 340

11.2.5终止会话 341

11.3动态数据交换管理库(DDEML)的使用 342

11.3.1客户程序:DdeClnt 342

11.3.2服务器程序:DdeSrvr 346

11.4应用程序清单 347

11.4.1 DdeClnt程序清单 347

11.4.2 DdeSrvr程序清单 352

第十二章多文档接口 356

12.1关于多文档接口 356

12.1.1框架窗口、客户窗口和子窗口 356

12.1.2菜单和加速键 357

12.1.3子窗口的大小调整和重排 358

12.2多文档接口的使用 360

12.2.1注册框架窗口类和子窗口类 360

12.2.2创建框架窗口和客户窗口 361

12.2.3写主消息循环 362

12.2.4写框架窗口过程和子窗口过程 363

12.2.5创建子窗口 364

12.2.6窗口数据和属性 365

12.3 MDIExam程序清单 367

第十三章打印机输出 374

13.1创建打印机设备描述表 374

13.1.1利用WIN.INI文件创建默认打印机设备描述表 374

13.1.2通过打印对话框检取打印机设备描述表 375

13.2打印函数的使用 376

13.2.1装入和显示位图 376

13.2.2准备打印 377

13.2.3捕捉和创建设备无关位图 379

13.2.4打印文档 381

13.3 Print程序清单 382