第1章 文件函数 1
1.1 AreFileApisANSI函数,SetFileApisToANSI函数,SetFileApisToOEM函数 1
1.2 CopyFile函数 3
1.3 CreatdDirectory函数,CreateDirectoryEx函数 5
1.4 CreateFile函数 7
1.4.1 范例一 7
1.4.2 范例二 9
1.4.3 范例三 11
1.5 DeleteFile函数 14
1.5.1 范例一 14
1.5.2 范例二 15
1.6 FindFirstFile函数,FindNextFile函数,FindCtlse 17
1.6.1 范例一 18
1.6.2 范例二 20
1.7 FindCloseChangeNotification函数,FindFirstChangeNotification函数,FindNextChangeNotification函数 22
3.18 GetClienRect函数 25
1.8 GetBinaryType函数 26
1.9 GetCurrentDirectory函数 28
1.10.1 范例一 29
1.10 GetDiskFreeSpace函数 29
1.10.2 范例二 31
1.11 GetDriveType函数 33
1.12 GetFileAttributes函数 35
1.13 GetFileInformationByHandoe函数 38
1.14 GetFileSize函数 41
1.14.1 范例一 41
1.14.2 范例二 43
1.15 GetFileType函数 45
1.16 GetFullPathName函数 47
1.17 GetLogicalDrives函数 49
1.18 GetLogicalDriveStrings函数 51
1.19.1 范例一 53
1.19 GetShortPathName函数 53
1.19.2 范例二 56
1.20 GetTempFileName函数 58
1.21 GetTempPath函数 60
1.22 GetVolumeInformation函数 62
1.22.1 范例一 62
1.22.2 范例二 64
1.23 LockFile函数 66
1.24 MoveFile函数 68
1.25 ReadFile函数 69
1.26 RemoveDirectory函数 73
1.27 SearchPath函数 75
1.28 SetCurrentDirectory函数 77
1.29 SetFileAttributes函数 79
1.30 SetFilePointer函数 81
1.31 SetVolumeLabel函数 84
1.32 WriteFile函数 86
1.32.1 范例一 86
1.32.2 范例二 89
第2章 位图函数 92
2.1 BitBlt函数 92
2.1.1 范例一 92
2.1.2 范例二 95
2.1.3 范例三 99
2.1.4 范例四 101
2.1.5 范例五 103
2.1.6 范例六 105
2.2 CreateBitmap函数 108
2.2.1 范例一 108
2.2.2 范例二 111
2.3 CreateBitmapIndirect函数 115
2.4 CreateCompatibleBitmap函数 118
2.4.1 范例一 118
2.4.2 范例二 120
2.5 CreateDIBSection函数 124
2.5.1 范例一 124
2.5.2 范例二 127
2.5.3 范例三 129
2.6 ExtFloodFill函数 132
2.7 FloodFill函数 134
2.8 GetDIBColorTable函数 136
2.8.1 范例一 136
2.8.2 范例二 138
2.9 GetdLBits函数 140
2.10 GetPixel函数 145
2.10.1 范例一 145
2.10.2 范例二 147
2.11 GetStretchBltMode函数 149
2.12 LoadBitmap函数 151
2.13 PatBlt函数 153
2.14 SetBitmapBits函数 157
2.15 SetDIBColorTable函数 159
2.16 SetDIBits函数 162
2.17 SetDIBitsToDevice函数 165
2.18 SetPitxel函数 167
2.18.1 范例一 167
2.18.2 范例二 169
2.19 SetStretchBltMode函数 171
2.20 SetDIBits函数 172
2.20.1 范例一 173
2.20.2 范例二 175
2.20.3 范例三 177
2.20.4 范例四 179
2.20.5 范例五 181
2.21 StretchDIBits函数 183
第3章 窗口函数 187
3.1 AdjustWindowRect函数 187
3.2 ArrangeIconicWindows函数 189
3.3 BringWindowToTop函数 191
3.3.1 范例一 191
3.3.2 范例二 193
3.4 CascadeWindows函数 195
3.5 ChildWindoeFromPoint函数 199
3.6 ChildWindowFromPointEx函数 201
3.7 CloseWindow函数 204
3.8 CreateWidow函数 205
3.8.1 范例一 205
3.8.2 范例二 208
3.8.3 范例三 210
3.8.4 范例四 212
3.8.5 范例五 216
3.9 BeginDeferWindowPos函数,DeferWindowPos函数,EndDeferWindowPos函数 218
3.10 DestroyWindow函数 220
3.10.1 范例一 220
3.10.2 范例二 222
3.11 EnableWindow函数 225
3.11.1 范例一 225
3.11.2 范例二 227
3.11.3 范例三 231
3.12 EnumChildproc函数 232
3.12.1 范例一 232
3.12.2 范例二 235
3.13 EnumChildWindows函数 237
3.13.1 范例一 237
3.13.2 范例二 240
3.14 EnumWindows函数 242
3.15 EnumWimdowsProc函数 244
3.16 FindWindow函数 246
3.16.1 范例一 247
3.16.2 范例二 248
3.17 FindWindowEx函数 251
3.17.1 范例一 251
3.17.2 范例二 253
3.18.1 范例一 255
3.18.2 范例二 258
3.18.3 范例三 259
3.18.4 范例四 262
3.18.5 范例五 264
3.19 GetDesktopWindow函数 267
3.19.1 范例一 267
3.19.2 范例二 270
3.19.3 范例三 272
3.19.4 范例四 273
3.20 GetForegroundWindow函数 276
3.20.1 范例一 276
3.20.2 范例二 278
3.21 GetLastActivePopup函数 279
3.22 GetNextWindow函数 282
3.22.1 范例一 282
3.22.2 范例二 284
3.23 GetParent函数 287
3.23.1 范例一 287
3.23.2 范例二 289
3.24 GetTopWindow函数 292
3.25 GetWindow函数 294
3.25.1 范例一 294
3.25.2 范例二 296
3.25.3 范例三 298
3.26 GetWindowPlacement函数 300
3.27 GetWindowRect函数 302
3.27.1 范例一 302
3.27.2 范例二 305
3.27.3 范例三 308
3.27.4 范例四 310
3.27.5 范例五 313
3.27.6 范例六 314
3.28 GetWindowText函数 316
3.28.1 范例一 316
3.28.2 范例二 318
3.29 GetWindowTextlength函数 319
3.30 GetWindowThrerdprocessId函数 321
3.30.1 范例一 321
3.30.2 范例二 323
3.31 IsChild函数 325
3.32 IsIconic函数 327
3.33 IsWindow函数 329
3.33.1 范例一 329
3.33.2 范例二 331
3.34 IsWindowUnicode函数 334
3.35 IsWindowVisible函数 336
3.35.1 范例一 336
3.35.2 范例二 338
3.36 IxZoomed函数 340
3.37 Move Window函数 341
3.37.1 范例一 342
3.37.2 范例二 343
3.37.3 范例三 345
3.37.4 范例四 346
3.38 OpenIcon函数 352
3.39 SetForegroundWindow函数 354
3.39.1 范例一 354
3.39.2 范例二 357
3.40 SetParent函数 359
3.41 SetWindowLong函数 361
3.41.1 范例一 362
3.41.2 范例二 364
3.41.3 范例三 365
3.41.4 范例四 367
3.42 SetWindowPlacement函数 369
3.43 SetWindowPos函数 371
3.44 SetWindowTxet函数 373
3.44.1 范例一 373
3.44.2 范例二 374
3.45 ShowOwnedPopups函数 376
3.46 ShowWindow函数 378
3.46.1 范例一 378
3.46.2 范例二 379
3.47 ShowWindowAsync函数 381
3.48 TileWindows函数 382
3.49 WindowFromPoint函数 385
3.49.1 范例一 385
3.49.2 范例二 386
3.50 WinMain函数 388
第4章 键盘输入函数 392
4.1 ActivateKeyboardLayout函数 392
4.2 GetActiveWindow函数 394
4.3 GetAsyncKeyState函数 396
4.3.1 范例一 396
4.3.2 范例二 398
4.4 GetFocus函数 400
4.5 GetKeyboardLayout函数 402
4.6 GetKeyboardLayoutList函数 404
4.7 GetKeyboardLayoutName函数 405
4.8 GetKeyboardState函数 407
4.9 GetKeyNameText函数 409
4.10 GetKeyState函数 411
4.10.1 范例一 411
4.10.2 范例二 413
4.11 IsWindowEnabled函数 414
4.12 Keybd_event函数 415
4.13 LoadKeyboardLayout函数 418
4.14 MapVirtualKey函数 420
4.14.1 范例一 421
4.14.2 范例二 423
4.15 MapVirtualKeyEx函数 425
4.16 RegisterHotKey函数 427
4.17 SetKeyboarState函数 429
4.18 UnregisterHotKey函数 431
4.19 VkKeyScan函数 434
4.19.1 范例一 434
4.19.2 范例二 435
第5章 鼠标输入函数 438
5.1 DragDetect函数 438
5.1.1 范例一 438
5.1.2 范例二 440
5.2 GetCapture函数 442
5.2.1 范例一 442
5.2.2 范例二 444
5.3 GetDoubleClickTime函数 447
5.4 mouse_event函数 449
5.5 ReleaseCapture函数 451
5.5.1 范例一 451
5.5.2 范例二 453
5.6 SetCapture函数 455
5.7 SetDoubleClickTime函数 458
5.7.1 范例一 458
5.7.2 范例二 460
5.8 SwapMouseButton函数 461
附录:Hook实例 464
A.1 Hook_WH_KEBOARD 464
A.2 Hook_WH_MOUSE 469