Subclassing and Hooking with Visual Basic: Harnessing the Full Power of VB/VB.NET

3.5 avg rating
( 2 ratings by Goodreads )
 
9780596001186: Subclassing and Hooking with Visual Basic: Harnessing the Full Power of VB/VB.NET
View all copies of this ISBN edition:
 
 

Subclassing & Hooking with Visual Basic offers developers a unique way to customize Windows behavior.Windows is a message-based system. Every action you request creates one or more messages to carry out the action. These messages are passed between objects and carry with them information that gives the recipient more detail on how to interpret and act upon the message.With Subclassing and the Windows hooking mechanism ("hooks"), you can manipulate, modify, or even discard messages bound for other objects within the operating system, in the process changing the way the system behaves. What kinds of results can you achieve using the power of subclassing and hooking? Here are just a few of the possibilities:

  • Determine when a window is being activated or deactivated and respond to this change.
  • Display descriptions of menu items as the mouse moves across them.
  • Disallow a user to move or resize a window.
  • Determine where the mouse cursor is and respond accordingly.
  • Determine when the display resolution has been changed.
  • Monitor the system for a low system resource condition.
  • Modify or disallow keystrokes sent to a window or a control.
  • Create an automated testing application.
  • Determine when an application is idle.
Along with this power comes responsibility; Windows is very unforgiving if subclassing and hooking are used incorrectly. Subclassing & Hooking with Visual Basic demonstrates the various techniques for intercepting messages bound for one or more windows or controls: the intercepted message can be left in its original state or modified; afterwards, the message can be sent to its original destination or discarded.For both VB 6 and VB.NET developers, Subclassing & Hooking with Visual Basic opens up a wealth of possibilities that ordinarily would be completely unavailable, or at least not easy to implement.

"synopsis" may belong to another edition of this title.

From the Author:

I decided to write this book when I noticed that there was no single place you could go to learn about subclassing and hooking. These two subjects were geared towards the more advanced C++ developers. Unfortunately, there was not much information to help the Visual Basic developer to understand how, when, where, and why to use these techniques.

In doing some research I came to the realization that not many Visual Basic developers had a solid grasp of these techniques. These techniques were being misused and even underused. Developers were creating incredibly complex, and hard to maintain code, code that could be greatly simplified if the programmer had only taken advantage of subclassing, hooking, or even both techniques used in tandem. This book is meant to not only to teach subclassing and hooking techniques, but also to be a single resource in which developers can get information and answers to their questions about these techniques.

This book is geared towards the Visual Basic developer who wants a better understanding of subclassing and hooking as well as how to incorporate these techniques into their projects. You need not be an advanced Visual Basic developer to learn how to effectively use subclassing and hooking. Although, many of the Win32 API function will need to be utilized in order to write subclassing and hooking applications and, therefore, a good knowledge of the Win32 API functions and how they are used within Visual Basic is necessary.

In understanding subclassing and hooks, you must delve deep into the internals of the Window s operating system. This deeper understanding of Windows allows you not only to gain an understanding of subclassing and hooking, but also to learn more about the messaging system, which is the heart of the Windows operating system. The beginning of this book lays a solid foundation that will bring the beginning or intermediate developer up to speed on these topics.

Steve Teilhet

About the Author:

Stephen Teilhet earned a degree in electrical engineering but soon afterwards began writing software for the Windows platform. For the last eight years, he has worked for several consulting firms on a wide range of projects, specializing in Visual Basic, Visual C++, MTS, COM, MSMQ, and SQL Server. Stephen currently works for Compuware Numega Labs in Nashua, New Hampshire, where he is immersed in the Microsoft .NET technologies.

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Teilhet, Stephen
Published by O'Reilly Media 6/25/2001 (2001)
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Paperback or Softback Quantity Available: 5
Seller:
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Rating
[?]

Book Description O'Reilly Media 6/25/2001, 2001. Paperback or Softback. Condition: New. Subclassing and Hooking with Visual Basic. Book. Seller Inventory # BBS-9780596001186

More Information About This Seller | Contact this Seller

Buy New
US$ 34.68
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

2.

Teilhet, Stephen
Published by O'Reilly Media
ISBN 10: 0596001185 ISBN 13: 9780596001186
New PAPERBACK Quantity Available: > 20
Seller:
Mediaoutlet12345
(Springfield, VA, U.S.A.)
Rating
[?]

Book Description O'Reilly Media. PAPERBACK. Condition: New. 0596001185 *BRAND NEW* Ships Same Day or Next!. Seller Inventory # SWATI2132583671

More Information About This Seller | Contact this Seller

Buy New
US$ 35.43
Convert Currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, Rates & Speeds

3.

Teilhet, Stephen
Published by O'Reilly Media (2018)
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Paperback Quantity Available: > 20
Print on Demand
Seller:
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description O'Reilly Media, 2018. Paperback. Condition: New. Never used! This item is printed on demand. Seller Inventory # 0596001185

More Information About This Seller | Contact this Seller

Buy New
US$ 39.86
Convert Currency

Add to Basket

Shipping: US$ 1.99
Within U.S.A.
Destination, Rates & Speeds

4.

Teilhet, Stephen
Published by O'Reilly Media
ISBN 10: 0596001185 ISBN 13: 9780596001186
New PAPERBACK Quantity Available: 10
Seller:
Lakeside Books
(Benton Harbor, MI, U.S.A.)
Rating
[?]

Book Description O'Reilly Media. PAPERBACK. Condition: New. 0596001185 BRAND NEW, GIFT QUALITY! NOT OVERSTOCKS OR MARKED UP REMAINDERS! DIRECT FROM THE PUBLISHER!|2.22. Seller Inventory # OTF-S-9780596001186

More Information About This Seller | Contact this Seller

Buy New
US$ 38.69
Convert Currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, Rates & Speeds

5.

Steve Teilhet
Published by O Reilly Media, Inc, USA, United States (2001)
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Quantity Available: 1
Seller:
Book Depository International
(London, United Kingdom)
Rating
[?]

Book Description O Reilly Media, Inc, USA, United States, 2001. Book. Condition: New. Language: English . Brand New Book. Windows is a message-based system. Every action a user requests creates one or more messages to carry out the action. These messages are passed between objects and carry with them information that gives the recipient more detail on how to interpret and act upon the message. With Subclassing and the Windows hooking mechanism ( hooks ), a developer can manipulate, modify, or even discard messages bound for other objects within the operating system, in the process changing the way the system behaves. What kinds of results can developers achieve using the power of subclassing and hooking? Here are just a few of the possibilities: determine when a window is being activated or deactivated and respond to this change; display descriptions of menu items as the mouse moves across them; disallow a user to move or resize a window; determine where the mouse cursor is and respond accordingly; determine when the display resolution has been changed; monitor the system for a low system resource condition; modify or disallow keystrokes sent to a window or a control; create an automated testing application; and determine when an application is idle. Along with this power comes responsibility; Windows is very unforgiving if subclassing and hooking are used incorrectly. This text demonstrates the various techniques for intercepting messages bound for one or more windows or controls: the intercepted message can be left in its original state or modified; afterwards, the message can be sent to its original destination or discarded. Seller Inventory # AAH9780596001186

More Information About This Seller | Contact this Seller

Buy New
US$ 44.83
Convert Currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, Rates & Speeds

6.

Steve Teilhet
Published by O Reilly Media, Inc, USA, United States (2001)
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Quantity Available: 1
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description O Reilly Media, Inc, USA, United States, 2001. Book. Condition: New. Language: English . Brand New Book. Windows is a message-based system. Every action a user requests creates one or more messages to carry out the action. These messages are passed between objects and carry with them information that gives the recipient more detail on how to interpret and act upon the message. With Subclassing and the Windows hooking mechanism ( hooks ), a developer can manipulate, modify, or even discard messages bound for other objects within the operating system, in the process changing the way the system behaves. What kinds of results can developers achieve using the power of subclassing and hooking? Here are just a few of the possibilities: determine when a window is being activated or deactivated and respond to this change; display descriptions of menu items as the mouse moves across them; disallow a user to move or resize a window; determine where the mouse cursor is and respond accordingly; determine when the display resolution has been changed; monitor the system for a low system resource condition; modify or disallow keystrokes sent to a window or a control; create an automated testing application; and determine when an application is idle. Along with this power comes responsibility; Windows is very unforgiving if subclassing and hooking are used incorrectly. This text demonstrates the various techniques for intercepting messages bound for one or more windows or controls: the intercepted message can be left in its original state or modified; afterwards, the message can be sent to its original destination or discarded. Seller Inventory # AAH9780596001186

More Information About This Seller | Contact this Seller

Buy New
US$ 46.50
Convert Currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, Rates & Speeds

7.

Stephen Teilhet
Published by OReilly Media
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Paperback Quantity Available: 6
Seller:
THE SAINT BOOKSTORE
(Southport, United Kingdom)
Rating
[?]

Book Description OReilly Media. Paperback. Condition: New. New copy - Usually dispatched within 2 working days. Seller Inventory # B9780596001186

More Information About This Seller | Contact this Seller

Buy New
US$ 40.19
Convert Currency

Add to Basket

Shipping: US$ 9.60
From United Kingdom to U.S.A.
Destination, Rates & Speeds

8.

Stephen Teilhet
Published by O'Reilly Media (2001)
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Paperback First Edition Quantity Available: 1
Seller:
Irish Booksellers
(Portland, ME, U.S.A.)
Rating
[?]

Book Description O'Reilly Media, 2001. Paperback. Condition: New. book. Seller Inventory # M0596001185

More Information About This Seller | Contact this Seller

Buy New
US$ 53.80
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

9.

Stephen Teilhet
Published by O'Reilly Media (2001)
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Paperback Quantity Available: 1
Seller:
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description O'Reilly Media, 2001. Paperback. Condition: New. 1. Seller Inventory # DADAX0596001185

More Information About This Seller | Contact this Seller

Buy New
US$ 48.85
Convert Currency

Add to Basket

Shipping: US$ 4.99
Within U.S.A.
Destination, Rates & Speeds

10.

Stephen Teilhet
Published by O'Reilly Media
ISBN 10: 0596001185 ISBN 13: 9780596001186
New Paperback Quantity Available: > 20
Seller:
BuySomeBooks
(Las Vegas, NV, U.S.A.)
Rating
[?]

Book Description O'Reilly Media. Paperback. Condition: New. 704 pages. Dimensions: 9.1in. x 7.1in. x 1.2in.Subclassing and Hooking with Visual Basic offers developers a unique way to customize Windows behavior. Windows is a message-based system. Every action you request creates one or more messages to carry out the action. These messages are passed between objects and carry with them information that gives the recipient more detail on how to interpret and act upon the message. With Subclassing and the Windows hooking mechanism (hooks), you can manipulate, modify, or even discard messages bound for other objects within the operating system, in the process changing the way the system behaves. What kinds of results can you achieve using the power of subclassing and hooking Here are just a few of the possibilities: Determine when a window is being activated or deactivated and respond to this change. Display descriptions of menu items as the mouse moves across them. Disallow a user to move or resize a window. Determine where the mouse cursor is and respond accordingly. Determine when the display resolution has been changed. Monitor the system for a low system resource condition. Modify or disallow keystrokes sent to a window or a control. Create an automated testing application. Determine when an application is idle. Along with this power comes responsibility; Windows is very unforgiving if subclassing and hooking are used incorrectly. Subclassing and Hooking with Visual Basic demonstrates the various techniques for intercepting messages bound for one or more windows or controls: the intercepted message can be left in its original state or modified; afterwards, the message can be sent to its original destination or discarded. For both VB 6 and VB. NET developers, Subclassing and Hooking with Visual Basic opens up a wealth of possibilities that ordinarily would be completely unavailable, or at least not easy to implement. This item ships from multiple locations. Your book may arrive from Roseburg,OR, La Vergne,TN. Paperback. Seller Inventory # 9780596001186

More Information About This Seller | Contact this Seller

Buy New
US$ 54.71
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

There are more copies of this book

View all search results for this book