home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / vb_code2 / vb_msg / readme.txt < prev    next >
Text File  |  1994-05-16  |  10KB  |  266 lines

  1.  
  2. VB Messenger
  3. Enhanced Subclassing Custom Control for Microsoft Visual Basic
  4. Version 1.1a
  5. Copyright (c) 1993, JOSWare, Inc.
  6. All rights reserved.
  7.  
  8. ****************** README.TXT ******************
  9.  
  10. This file contains important information you will need to know
  11. upon installing and using VB Messenger.
  12.  
  13. ========================================================================
  14.  
  15.              FULL SOURCE CODE NOW AVAILABLE!!!!!!!
  16.  
  17. Source code for VB Messenger is now available.  To receive the source 
  18. code, register via Compuserve's Shareware Registration Forum (GO SWREG).
  19. The cost for the source code is $49.95 and can be paid conveniently
  20. via the SWREG forum and billed to your Compuserve account. 
  21.  
  22. After you register for the source code, it will be sent to you via
  23. Compuserve EMAIL directly to your account.  
  24.  
  25. The registration number for VB Messenger Source Code is 1589. 
  26.  
  27. ========================================================================
  28.  
  29.  
  30.                   REGISTRATION INFORMATION
  31.  
  32. VB Messenger is not, and has never been, public domain
  33. software, nor is it free software.
  34.  
  35. TO REGISTER:
  36.  
  37.         Registration can be done via Compuserve in the Shareware
  38.         Registration Forum (GO SWREG).  Registration Number: 961
  39.  
  40.         - or -
  41.  
  42.         Send a check or money order payable to
  43.         James D. Tyminski for $30 to:
  44.  
  45.         JOSWare, Inc.
  46.         25 Voorhis Dr.
  47.         Old Bethpage, NY  11804
  48.  
  49.         If you have a Compuserve ID, please state it for
  50.         delivery via Compuserve EMAIL.
  51.  
  52.         All registered users will receive a REGISTERED COPY of
  53.         VB Messenger.
  54.  
  55.         We can also be reached via Compuserve:
  56.         Compuserve ID: 71222,3522
  57.  
  58.         *All registered users that register via Compuserve will receive
  59.         a registered version of VB Messenger via Compuserve EMAIL.
  60.  
  61. ========================================================================
  62.  
  63.                    DISTRIBUTED FILES
  64.  
  65.  
  66. This ZIP file conatins the following files:
  67.  
  68.  
  69. VBMSG.VBX       - The VB Messenger Custom Control.
  70. VBMSG.VBR       - Runtime version of VB Messenger to be distrbuted
  71.                   with your application.
  72. VBMSG.HLP       - VB Messenger Windows help file.
  73. VBMSG.BAS       - Visual Basic source code.  Includes declarations
  74.                   for all VB Messenger APIs.
  75.  
  76. README.TXT      - This text file.
  77. ORDER.TXT    - Order form to order VB Messenger.
  78.  
  79. MENU.MAK        - Sample project using VB Messenger.
  80. FRMMENU.FRM
  81. MDIMENU.FRM
  82. MDIMENU.FRX
  83.  
  84. NCMOVE.MAK      - Sample project using VB Messenger.
  85. NCMOVE.FRM
  86. NCMOVE.FRX
  87.  
  88. NCPAINT.MAK     - Sample project using VB Messenger.
  89. NCFORM.FRM
  90. NCFORM.FRX
  91. NCDECLS.BAS
  92.  
  93. EDITBOX.MAK     - Sample project using VB Messenger.
  94. EDITBOX.FRX
  95. EDITBOX.FRM
  96. BALOON.BMP
  97.  
  98. =============================================================
  99.  
  100.                      REVISION HISTORY
  101.  
  102.  
  103. Version 1.1
  104. -----------
  105.  
  106.     (New Feature!)
  107.     -   Added PostDefault property.  This property causes VB
  108.         Messenger to call the Windows default processing before
  109.         firing the WindowMessage event.
  110.  
  111.     (New Feature!)
  112.     -   Default value of control is now SubClassHwnd.
  113.  
  114.     (New Feature!)
  115.     -   Added ptGetControlModel API to get the control model
  116.         structure of a control.
  117.  
  118.     (New Feature!)
  119.     -   Added ptSetControlModel API to set the control model
  120.         structure of a control.
  121.  
  122.     (New Feature!)
  123.     -   Added ptGetControlName API to get the name of a
  124.         control.
  125.  
  126.     (New Feature!)
  127.     -   Added ptCopyTypeToAddress API to provide a way to write
  128.         a Type variable to a specific memory location
  129.  
  130.     -   Included 2 new sample projects (NCPAINT.MAK, NCMOVE.MAK).
  131.  
  132.     -   Added support for a runtime only version of VB
  133.         Messenger.  Included new file called VBMSG.VBR,
  134.         which is the runtime version of the control.
  135.  
  136.     -   Added check to see if the same control is being
  137.         subclassed by more than one instance of VBMSG.
  138.         If so, a runtime error is displayed.
  139.  
  140.     -   Fixed bug in ptGetTypeFromAddress API that returned
  141.         some invalid values in a Type under special
  142.         circumstances.
  143.  
  144.     -   Fixed problem with PostDefault property calling the default
  145.         proc for WM_DESTROY.
  146.  
  147.  
  148. Version 1.0b
  149. ------------
  150.  
  151.    (New Feature!)
  152.    - Added support to subclass windows in a different task.
  153.  
  154.    (New Feature!)
  155.    - Added new API function (ptConvertUShort) to convert a
  156.      Long to a USHORT.
  157.  
  158.    - Included 2 sample projects (MENU.MAK, EDITBOX.MAK).
  159.  
  160.    - Changed the uMsgID parameter in ptMessagetoText from
  161.      Long to Integer.
  162.  
  163.    - Changed parameter in ptMakeUShort from Integer to Long.
  164.      It now returns a USHORT as an Integer value.
  165.  
  166.    - Misc. fixes to documentation and user help.
  167.  
  168.  
  169.  
  170. Version 1.0a
  171. ------------
  172.  
  173.    - Initial Release.
  174.  
  175.  
  176.  
  177. =============================================================
  178. ==========================================================================
  179.                       VB Messenger License Agreement
  180. ==========================================================================
  181.  
  182. Your use of VB Messenger indicates your acceptance of the following
  183. terms and conditions:
  184.  
  185. VB Messenger ("the Software") is a Visual Basic custom control
  186. licensed by JOSWare, Inc. ("JWI").
  187.  
  188. Shareware license.
  189. You are free to distribute the entire unmodified contents of the distribution
  190. package to anyone you wish. You may NOT distribute any other programs that
  191. utilizes the Software without obtaining a Registered User License for the
  192. Software from JWI. For a period of no more than 21 days, you may use, test
  193. and duplicate the enclosed version of the Software.  Thereafter if you wish
  194. to continue using the Software you must register the Software with JWI, or
  195. else you must cease all use of the Software.  You will be an infringer if
  196. you do not pay the registration fee and continue to use this version of the
  197. Software for more than 21 days.
  198.  
  199. Registered User License.
  200. If you pay the registration fee for the Software to JWI, JWI will grant a
  201. non-exclusive license for one natural person to use one copy of the software
  202. regardless if the owner of the license is a person or a business
  203. ("the Licensee"). In addition the Licensee may distribute the VB Messenger
  204. Visual Basic Custom Control ("the VBX") with any or all products that use
  205. the VBX with the exceptions that (a) the recipients of any such
  206. program ("the Recipients") are not licensed to use the VBX or the Software
  207. except with the products produced by Licensees, and (b) the Recipients may
  208. not further redistribute the VBX, and (c) the product using the VBX cannot
  209. enable the user to produce other programs using the VBX or other parts of
  210. the supplied distribution package, and (d) the product using the VBX must
  211. contain a notice stating JWI's copyright of the VBX. No purported transfer
  212. of the license shall be effective until the licensee notifies JWI of the
  213. name and address of the person receiving the license ("the Transferee"), and
  214. transfers all copies of the Software to the Transferee, and removes or
  215. destroys any other copies of the Software in the possession of, or under the
  216. control of the Licensee.
  217.  
  218. Limited Warranty.
  219. The Software is distributed and licensed under an "as is" basis. For a period
  220. of 90 days from the date that you pay the registration fee, you may return
  221. all materials provided by JWI, destroy any copies you have made and then you
  222. will receive a refund of your registration fee minus a $5 restocking charge,
  223. provided that the returned materials are undamaged.  If the materials are
  224. damaged your refund will be deducted for the replacement costs of the damaged
  225. materials.
  226.  
  227. Disclaimer of Warranties.
  228. JWI makes no claims as to the suitability of the software for any specific
  229. purpose. EXCEPT FOR THE LIMITED WARRANTY STATED ABOVE, JWI DISCLAIMS ANY AND
  230. ALL OTHER WARRANTIES EXPRESS OR IMPLIED, WRITTEN OR ORAL, INCLUDING ANY
  231. WARRANTIES OF MERCHANT ABILITY OR FITNESS FOR ANY SPECIFIC PURPOSE. The
  232. Limited Warranty stated above gives you specific legal rights, but you may
  233. have other rights which may vary from state to state.
  234.  
  235. Limitation of Liability.
  236. In no event shall JWI be liable for any damages whatsoever arising out of
  237. the use of the Software, including without limitation any direct, indirect
  238. or consequential damages or any damages for business interruption, loss of
  239. profits, loss of information, or any pecuniary  loss even if JWI has been
  240. notified of the possibility of such damages. The limitation or exclusion
  241. of liability for incidental or consequential damages may not be allowed in
  242. some states, and in these states those particular prohibited limitations do
  243. not apply.
  244.  
  245. Limitation of Remedies.
  246. Should you have problems with the Software, JWI's entire liability and your
  247. exclusive remedy shall be, at JWI's discretion, either (a) to repair or
  248. replace the Software, or (b) to terminate the License and send you a refund
  249. of your registration fee minus a restocking charge, provided that all
  250. materials are returned undamaged. If the materials are damaged your refund
  251. will be deducted for the replacement costs of the damaged materials.
  252.  
  253.  
  254. Copyright Information
  255.  
  256. The Software is protected by the copyright laws of the United States, and
  257. by the copyright laws of many other countries pursuant to international
  258. treaties. The VBX and all other materials provided in the Tree Control
  259. distribution package are Copyright (c)1993 JOSWare, Inc.  All Rights reserved.
  260. No portion of the Software, documentation or examples may be copied, stored,
  261. or transmitted except as provided by the license.
  262.  
  263. Other brand and product names are trademarks or registered trademarks of
  264. their respective holders.
  265.  
  266.