책 이미지
책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 언어 > Visual BASIC
· ISBN : 9780596001186
· 쪽수 : 706쪽
· 출판일 : 2001-07-24
목차
Preface
I. Introducing Subclassing and Hooking
1. Introduction
Subclassing
The Window Hooking Mechanism
Tools to Aid Us in Our Efforts
A Word of Warning
2. Windows System-Specific Information
Inside a Windows Application
Inside the Windows Messaging System
Performance Considerations
3. The Basics of Subclassing and Hooks
What Is Subclassing?
What Are Hooks?
II. Subclassing and Superclassing
4. Subclassing
The AddressOf Operator
Some Subclassing Tips
Instance Subclassing: An Example
Global Subclassing
Summary of Key Points in Subclassing
5. Subclassing the Windows Common Dialog Boxes
How Common Dialog Box Subclassing Works
Using the Resource
Creating the Subclassing Application
Subclassing Common Dialog Boxes Other Than Open and Save As
Problems Subclassing the Find and Replace Common Dialogs
6. ActiveX Controls and Subclassing
Subclassing a Third-Party ActiveX Control
Subclassing an ActiveX ControlCreated in VB
Subclassing a UserControl from Within a VB-Created ActiveX Control
Creating an ActiveX Control That Subclasses Other Windows
7. Superclassing
What Is Superclassing?
How the Superclassing Example Works
Peering into the Superclassing Application with Spy++
8. Debugging Techniques for Subclassing
Where to Start
Microsoft Tools
NuMega's SmartCheck
III. Hooking
9. WH_CALLWNDPROC
How WH_CALLWNDPROC Works
A Thread-Specific Example
Caveats
10. WH_CALLWNDPROCRET
How WH_CALLWNDPROCRET Works
A Thread-Specific Example
Caveats
11. WH_GETMESSAGE
How WH_GETMESSAGE Works
A Thread-Specific Example
Caveats
12. WH_KEYBOARD and WH_KEYBOARD_LL
How Keyboard Messaging Operates
Description of Hooks
A Thread-Specific Example
A System-Wide Example
A Low-Level Hook Example
Caveats
13. WH_MOUSE and WH_MOUSE_LL
How Mouse Messaging Operates
Description of Hooks
Location of This Hook in the System
A Single-Thread Example
A System-Wide Hook Example
Caveats
14. WH_FOREGROUNDIDLE
Description
Location of This Hook in the System
Background Processing Example
Caveats
15. WH_MSGFILTER
Description
A Thread-Specific Example
Caveats
16. WH_SYSMSGFILTER
Description
A System-Wide Example
Caveats
17. WH_SHELL
Description
Location of This Hook in the System
A Thread-Specific Example
Caveats
18. WH_CBT
Description
A Thread-Specific Example
Caveats
19. WH_JOURNALRECORD
Description
The Macro Recorder Example
Caveats
20. WH_JOURNALPLAYBACK
Description
The Macro Recorder/Playback Example
Caveats
21. WH_DEBUG
Description
A Thread-Specific Example
Some WH_DEBUG Scenarios
Caveats
IV. The .NET Platform
22. Subclassing .NET WinForms
What Is a WinForm?
Instance Subclassing
Subclassing a Control
Superclassing
Superclassing a Control
Intercepting Keystrokes in a WinForm
Behind the Scenes with Spy++
23. Implementing Hooks in VB.NET
Hooks and VB.NET
Delegates
Implementing the WH_KEYBOARD Hook
Implementing the WH_MOUSE Hook
V. Appendixes
A. Messages
B. API Functions
C. Structures and Constants
Index














