home *** CD-ROM | disk | FTP | other *** search
-
- VB Messenger
- Enhanced Subclassing Custom Control for Microsoft Visual Basic
- Version 1.1a
- Copyright (c) 1993, JOSWare, Inc.
- All rights reserved.
-
- ****************** README.TXT ******************
-
- This file contains important information you will need to know
- upon installing and using VB Messenger.
-
- ========================================================================
-
- FULL SOURCE CODE NOW AVAILABLE!!!!!!!
-
- Source code for VB Messenger is now available. To receive the source
- code, register via Compuserve's Shareware Registration Forum (GO SWREG).
- The cost for the source code is $49.95 and can be paid conveniently
- via the SWREG forum and billed to your Compuserve account.
-
- After you register for the source code, it will be sent to you via
- Compuserve EMAIL directly to your account.
-
- The registration number for VB Messenger Source Code is 1589.
-
- ========================================================================
-
-
- REGISTRATION INFORMATION
-
- VB Messenger is not, and has never been, public domain
- software, nor is it free software.
-
- TO REGISTER:
-
- Registration can be done via Compuserve in the Shareware
- Registration Forum (GO SWREG). Registration Number: 961
-
- - or -
-
- Send a check or money order payable to
- James D. Tyminski for $30 to:
-
- JOSWare, Inc.
- 25 Voorhis Dr.
- Old Bethpage, NY 11804
-
- If you have a Compuserve ID, please state it for
- delivery via Compuserve EMAIL.
-
- All registered users will receive a REGISTERED COPY of
- VB Messenger.
-
- We can also be reached via Compuserve:
- Compuserve ID: 71222,3522
-
- *All registered users that register via Compuserve will receive
- a registered version of VB Messenger via Compuserve EMAIL.
-
- ========================================================================
-
- DISTRIBUTED FILES
-
-
- This ZIP file conatins the following files:
-
-
- VBMSG.VBX - The VB Messenger Custom Control.
- VBMSG.VBR - Runtime version of VB Messenger to be distrbuted
- with your application.
- VBMSG.HLP - VB Messenger Windows help file.
- VBMSG.BAS - Visual Basic source code. Includes declarations
- for all VB Messenger APIs.
-
- README.TXT - This text file.
- ORDER.TXT - Order form to order VB Messenger.
-
- MENU.MAK - Sample project using VB Messenger.
- FRMMENU.FRM
- MDIMENU.FRM
- MDIMENU.FRX
-
- NCMOVE.MAK - Sample project using VB Messenger.
- NCMOVE.FRM
- NCMOVE.FRX
-
- NCPAINT.MAK - Sample project using VB Messenger.
- NCFORM.FRM
- NCFORM.FRX
- NCDECLS.BAS
-
- EDITBOX.MAK - Sample project using VB Messenger.
- EDITBOX.FRX
- EDITBOX.FRM
- BALOON.BMP
-
- =============================================================
-
- REVISION HISTORY
-
-
- Version 1.1
- -----------
-
- (New Feature!)
- - Added PostDefault property. This property causes VB
- Messenger to call the Windows default processing before
- firing the WindowMessage event.
-
- (New Feature!)
- - Default value of control is now SubClassHwnd.
-
- (New Feature!)
- - Added ptGetControlModel API to get the control model
- structure of a control.
-
- (New Feature!)
- - Added ptSetControlModel API to set the control model
- structure of a control.
-
- (New Feature!)
- - Added ptGetControlName API to get the name of a
- control.
-
- (New Feature!)
- - Added ptCopyTypeToAddress API to provide a way to write
- a Type variable to a specific memory location
-
- - Included 2 new sample projects (NCPAINT.MAK, NCMOVE.MAK).
-
- - Added support for a runtime only version of VB
- Messenger. Included new file called VBMSG.VBR,
- which is the runtime version of the control.
-
- - Added check to see if the same control is being
- subclassed by more than one instance of VBMSG.
- If so, a runtime error is displayed.
-
- - Fixed bug in ptGetTypeFromAddress API that returned
- some invalid values in a Type under special
- circumstances.
-
- - Fixed problem with PostDefault property calling the default
- proc for WM_DESTROY.
-
-
- Version 1.0b
- ------------
-
- (New Feature!)
- - Added support to subclass windows in a different task.
-
- (New Feature!)
- - Added new API function (ptConvertUShort) to convert a
- Long to a USHORT.
-
- - Included 2 sample projects (MENU.MAK, EDITBOX.MAK).
-
- - Changed the uMsgID parameter in ptMessagetoText from
- Long to Integer.
-
- - Changed parameter in ptMakeUShort from Integer to Long.
- It now returns a USHORT as an Integer value.
-
- - Misc. fixes to documentation and user help.
-
-
-
- Version 1.0a
- ------------
-
- - Initial Release.
-
-
-
- =============================================================
- ==========================================================================
- VB Messenger License Agreement
- ==========================================================================
-
- Your use of VB Messenger indicates your acceptance of the following
- terms and conditions:
-
- VB Messenger ("the Software") is a Visual Basic custom control
- licensed by JOSWare, Inc. ("JWI").
-
- Shareware license.
- You are free to distribute the entire unmodified contents of the distribution
- package to anyone you wish. You may NOT distribute any other programs that
- utilizes the Software without obtaining a Registered User License for the
- Software from JWI. For a period of no more than 21 days, you may use, test
- and duplicate the enclosed version of the Software. Thereafter if you wish
- to continue using the Software you must register the Software with JWI, or
- else you must cease all use of the Software. You will be an infringer if
- you do not pay the registration fee and continue to use this version of the
- Software for more than 21 days.
-
- Registered User License.
- If you pay the registration fee for the Software to JWI, JWI will grant a
- non-exclusive license for one natural person to use one copy of the software
- regardless if the owner of the license is a person or a business
- ("the Licensee"). In addition the Licensee may distribute the VB Messenger
- Visual Basic Custom Control ("the VBX") with any or all products that use
- the VBX with the exceptions that (a) the recipients of any such
- program ("the Recipients") are not licensed to use the VBX or the Software
- except with the products produced by Licensees, and (b) the Recipients may
- not further redistribute the VBX, and (c) the product using the VBX cannot
- enable the user to produce other programs using the VBX or other parts of
- the supplied distribution package, and (d) the product using the VBX must
- contain a notice stating JWI's copyright of the VBX. No purported transfer
- of the license shall be effective until the licensee notifies JWI of the
- name and address of the person receiving the license ("the Transferee"), and
- transfers all copies of the Software to the Transferee, and removes or
- destroys any other copies of the Software in the possession of, or under the
- control of the Licensee.
-
- Limited Warranty.
- The Software is distributed and licensed under an "as is" basis. For a period
- of 90 days from the date that you pay the registration fee, you may return
- all materials provided by JWI, destroy any copies you have made and then you
- will receive a refund of your registration fee minus a $5 restocking charge,
- provided that the returned materials are undamaged. If the materials are
- damaged your refund will be deducted for the replacement costs of the damaged
- materials.
-
- Disclaimer of Warranties.
- JWI makes no claims as to the suitability of the software for any specific
- purpose. EXCEPT FOR THE LIMITED WARRANTY STATED ABOVE, JWI DISCLAIMS ANY AND
- ALL OTHER WARRANTIES EXPRESS OR IMPLIED, WRITTEN OR ORAL, INCLUDING ANY
- WARRANTIES OF MERCHANT ABILITY OR FITNESS FOR ANY SPECIFIC PURPOSE. The
- Limited Warranty stated above gives you specific legal rights, but you may
- have other rights which may vary from state to state.
-
- Limitation of Liability.
- In no event shall JWI be liable for any damages whatsoever arising out of
- the use of the Software, including without limitation any direct, indirect
- or consequential damages or any damages for business interruption, loss of
- profits, loss of information, or any pecuniary loss even if JWI has been
- notified of the possibility of such damages. The limitation or exclusion
- of liability for incidental or consequential damages may not be allowed in
- some states, and in these states those particular prohibited limitations do
- not apply.
-
- Limitation of Remedies.
- Should you have problems with the Software, JWI's entire liability and your
- exclusive remedy shall be, at JWI's discretion, either (a) to repair or
- replace the Software, or (b) to terminate the License and send you a refund
- of your registration fee minus a restocking charge, provided that all
- materials are returned undamaged. If the materials are damaged your refund
- will be deducted for the replacement costs of the damaged materials.
-
-
- Copyright Information
-
- The Software is protected by the copyright laws of the United States, and
- by the copyright laws of many other countries pursuant to international
- treaties. The VBX and all other materials provided in the Tree Control
- distribution package are Copyright (c)1993 JOSWare, Inc. All Rights reserved.
- No portion of the Software, documentation or examples may be copied, stored,
- or transmitted except as provided by the license.
-
- Other brand and product names are trademarks or registered trademarks of
- their respective holders.
-
-