SpyWorks-VB 2.0 for Visual Basic 2.0 & 3.0

SpyWorks-VB version 2.0 is an advanced programming tool for Microsoft's
Visual Basic for Windows version 2.0 and 3.0. It consists of a set of
custom controls, dynamic link libraries and applications that not only
significantly extend the power of the Visual Basic language, but provide
valuable debugging tools as well.

Visual Basic Enhancements

On the enhancement side, SpyWorks-VB provides five custom controls.

The SBC.VBX, or generic subclass custom control provides you complete
access to the underlying windows message stream for the controls and forms
in your application. The messages that you specify will trigger events in
the SBC control. Each message can be processed before or after the default
Visual Basic processing for that message, or the event can be simply
posted so that your program will know that it occurred. The subclass
control can even intercept Visual Basic messages to forms, controls and
graphical controls.

The CBK.VBX, or generic callback custom control handles those situations
where you are accessing a Windows API function or third party DLL function
that requires a function address as a parameter. Generic callback provides
a pool of "callback" function addresses which are mapped into VB events.
Comes with Desaware's unique guarantee - if you need a callback type that
is not implemented, we will add it at no cost and send you an update.

The SBCEasy.VBX custom control uses subclassing to modify the behavior of
standard forms and controls. It provides true Mouse enter and exit events
for all controls in an application to allow easy tracking for status bars.
Provide a "tiny" caption similar to that used by the VB toolbar. Turn
controls into "rollup" windows such as those used in Corel draw. Turn on
scrolling for forms or controls and even turn them into windows into
larger "virtual" controls.

The SBCHOOK.VBX custom control provides support for Windows hooks allowing
you to detect underlying Windows messages on a form, application or system
level.

The SBCKBD.VBX, or keyboard custom control allows you to detect all
keystrokes before they are sent to your application, or to detect all
keystrokes for the entire system. Even traps the arrow, tab and enter keys
that cannot be detected by the Visual Basic KeyPreview property.

The DWSPYDLL.DLL dynamic link library not only provides the underlying code
used by the controls described previously, but also provides a powerful
set of functions for accessing hard to get at Windows API functions (such
as those for the printer drivers). It also provides access to many of the
Visual Basic API functions which normally cannot be accessed directly
including the ability to read and write property values for controls in
other applications, or even the VB design environment.

Visual Basic Debugging Tools

SpyWorks-VB provides a set of debugging tools that can shave hours off of
the development process.

SpyParam.exe uses the Windows 3.1 built in parameter error detection
capability to detect and trap errors that occur while accessing API
functions - errors that are often hard to find because they are simply
ignored by Windows.

SpyMem.exe is a complete memory/resource/module and task browser. Not only
does it provide detailed information on various Windows objects, but you
can compare the current state of the system to a saved reference - ideal
for determining if you have forgotten to free memory or resources before
your program terminates.

SpyMsg.exe is a classic "spy" type program with the ability to record any
or all events to one or more Windows in your system. SpyMsg.exe adds a
couple of new twists however, with its ability to detect not only Windows
and Visual Basic messages, but also Visual Basic events. You can obtain a
complete list of every event that occurs during the course of your
program. Naturally, SpyMsg works with VB graphical controls as well.

SpyWin.exe is a system window browser that lets you examine information
about any or all windows, forms and controls in your system. Includes all
VB source code!

SpyMenu.exe is a menu browser that can be used on any window in the system
to determine the structure of the menu and command identifiers for each
entry. Ideal for obtaining the information necessary to create VB add-ons
to other applications. Includes all VB source code!

SpyVBX.exe is a form, control and custom control analysis program. Obtain
complete descriptions of the internal data structures, property lists and
event lists for VB forms and controls. Analyze the contents of many VBX
files. Includes all VB source code!

SwIniEdt.exe is a utility program for creating and modifying groups of
messages that are used by the other SpyWorks-VB applications. Includes all
VB source code!

SpyNote1 is the first in a series of advanced application notes designed to
help you to use SpyWorks-VB effectively. Includes all VB source code!

SpyDemo.exe - The SpyWorks-VB demo program illustrates some of the
possibilities of subclassing including status bars, modifying the behavior
of standard controls, and creating a VB add-on for the Windows Notepad
application. Includes all VB source code!

SpyWorks-VB comes with extensive on-line help, various sample programs, and
a 30 day money back guarantee (when ordered directly from Desaware - your
dealer may have other policies). All this for only $129.

SpyWorks-VB is a powerful and flexible tool - but in order to use it
effectively you will need to have access to information about the Windows
API such as that included in the Windows Software Development Kit, The
Windows Programer's Reference from Microsoft, or the Visual Basic
Programmer's Guide to the Windows API from ZiffDavis press (written by the
author of SpyWorks-VB).

SpyWorks-VB requires Windows 3.1 and Visual Basic 2.0 or 3.0. The runtime
custom controls may be distributed with you compiled application without
royalties. SBC.VBX and CBK.VBX are Windows 3.0 compatible as well at
runtime.

Ordering information:

SpyWorks-VB sells for $129 and is available directly from Desaware (or your
dealer can order it for you). Visa/MC orders include phone # and
expiration date. Please add $5 S&H ($15 outside the U.S. and Canada or for
Fed-Ex delivery). California residents add 8.25% sales tax.

Desaware
5 Town & Country Village #790, San Jose, CA 95128
408-377-4770;   fax 408-371-3530

 ==========================================================
 From the 'New Product Information' Electronic News Service
 ==========================================================
 This information was processed from data provided by the
 above mentioned company. For additional details, contact 
 the company at the address or telephone number indicated.
 ==========================================================
 All submissions for this service should be addressed to:
 BAKER ENTERPRISES,  20 Ferro Dr,  Sewell, NJ 08080  U.S.A.
 Email:  RBakerPC (AOL/Delphi), rbakerpc@aol.com (Internet)
 ==========================================================
