导 论 1
第一章 Windows入门 2
1.1 例程名 2
1.2 例程的组织 2
1.3 安装 2
1.4 应用程序模式 3
1.5 输出机制 3
1.6 数据类型与数据结构 4
1.7 标准数据类型 4
1.8 命名约定 5
1.9 常量 6
1.1 0制作模板 6
第二章 标准窗口 10
2.1 例程的选择 10
2.2 例程详解 10
Align WINicons 10
AlterODstyle 11
CreateODcenter 14
CreateODfull 15
CreateODicon 17
CreateODsize 18
CreatODstyle 20
CreaateODwindow 22
CreateODwindowEx 23
EnumWndProc 25
EnumWINwindows 26
InitODwin 26
InitODwinalt 28
InitODwinclr 29
LoadDOSprog 30
LoadWINprog 32
MoveODcenter 35
MoveODfast 36
MoveODzoom 38
SubclassWindow 39
SubWndProc 40
2.3 示例程序 42
第三章 其它窗口 58
3.1 弹出式窗口 58
3.2 子窗口 59
3.3 信息框 60
3.4 例程详解 60
ChildToPopup 60
ClassToCaption 62
CreateCWclient 63
CreateCWicon 64
CreateCWsimple 65
CreateCWsplit 67
CreateCWtile 68
CreatePWalone 70
CreatePWclient 72
CreatePWpicture 74
CreatePWtile 76
DisplayMBquest 80
DisplayMBstop 81
DisplayMBwarn 83
EnumChildWndProc 84
EnumCWwindows 85
InitChild 86
InitPopup 87
InitPopupWithMenu 88
MoveCWzorder 90
PopupToChild 91
3.5 示例程序 92
第四章 菜单 125
4.1 Windows 3.0的一些改进措施 125
4.2 资源程序 125
4.3 约定 127
4.4 例程详解 127
AdjustPMcursor 127
AdjustWINcursor 129
AppendDMitem 129
AppendSMitem 131
ChangeUMall 132
CheckUMoff 133
CheckUMon 134
CheckUMonoff 135
CheckUMtoggle 137
DeleteDMitem 138
DeleteSMitem 139
DeleteSMseps 141
GrayUMon 142
GrayUMoff 142
GrayUMonoff 144
GrayUMtoggle 146
InitPMpinup1 147
InitPMpinup2 148
InsertMitem 149
LoadBMcheck 150
LoadBMitem 152
LoadDM 153
LoadPM 153
MovePMpinup 154
SetBMcheck 155
SetWINfocus 157
ShowPMfloat 158
ShowPMpinup1 159
ShowPMpinup2 160
4.5 示例程序 161
第五章 对话框 193
5.1 对话框编辑器 193
5.2 对话框资源文件 194
5.3 无模式的对话框 195
5.4 命名约定 196
5.5 例程详解 196
AboutBoxDB 196
CallDBcode 198
ChangeDBcaption 198
ChangeDiposition 200
ChangeDItext 202
ChangeDIvis 203
CheckRB 204
CycleCBsel 206
DelCBall 207
DelLBall 208
DelLBstr 209
DelLBstrs 210
EnableDlonoff 211
EnableDItoggle 212
FndCBstr 213
GetCBselstr 214
GetEBbuf 215
GeEBbuffer 216
GetEBpasswd 217
GetEBseltext 218
GetLBeditx 220
GetLBibx 221
GetLBprograms 223
GetLBstr 224
GetLBstrx 225
GetPasswdDB 226
GetSBvalue 228
InitSBrange 230
InsCBstr 231
PaintWINcolor 232
ResetOKvalue 233
ResizeDB 234
SetDIfocus 235
SetEBpasswd 236
SetEBtabs 236
SetOKcursor 238
SetPasswdDB 238
UndoEBtext 240
WindowInRange 241
5.6 示例程序 243
第六章 GDI正文工具 290
6.1 正文例程 290
6.2 例程详解 291
DefineTXTrect 291
FormatBoxDB 292
GetDEVinches 295
GetDBVsize 296
GetDEVres 297
GetTXTdata 298
InitWNDstruct 299
PrintText 300
PrintTXT 301
PrintTXText 302
PrintTXTfmt 304
PrintTXTjust 305
PrintTXTtab 307
SetTXTbkgrnd 308
SetTXTcaret 309
SetTXTcolor 310
SetTXTcolors 311
SetTXTredraw 312
ShowTXTcaret 313
TextOutput 314
6.3 示例程序 315
第七章 GDI图形 339
7.1 原语 339
7.2 笔和刷子 339
7.3 位 图 340
7.4 命名约定 341
7.5 例程详解 341
ChangeCursor 341
ColorRGBbar 342
CustomWNDrect 343
CustomWNDrect2 344
DisplayBMload 345
DisplayBMmap 347
DisplayBMmove 348
DrawXYarc 349
DrawXYbox 351
DrawXYchord 352
DrawXYcircle 353
DrawXYellipse 355
DrawXYline 357
DrawXYlin2 358
DrawXYpie 360
DrawXYpline 361
DrawXYpolygon 362
DrawXYrbox 364
DrawXYtriangle 366
EraseWNDclient 367
GetPTrange 368
GetXYcolor 369
MapBMpoint 370
ReleaseBMmem 371
SetHDCorush 372
SetHDCpen 373
SetupBMmem 374
SetWNDrect2 375
SetXYlink 376
StatusBox 377
StretchBMclient 378
StretchBMmap 379
UpdateXY 381
UpdateXYwnd 382
7.6 示例程序 383
第八章 其它GDI例程 417
8.1 例程详解 417
AbortDB 417
AbortrProc 419
ClockBarWndProc 420
CreateAbortDB 422
CreateClockBar 424
CreateMesssageBar 425
CreatePRdc 426
DisplayBMback 427
DrawBMbutton 429
InitClockBar 430
InitMessageBar 431
InitODcursor 432
InitRectControl 433
MessageBarWndProc 434
PaintWNDhatch 436
PrintPRfile 438
RectWndProc 439
SetPRfile 441
8.2 示例程序 443