home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ctlcpp.zip / readme.now < prev   
Text File  |  1994-08-29  |  2KB  |  46 lines

  1. August 29th, 1994
  2.  
  3. ************************************************************************
  4. * Notes of Interest                                                    *
  5. ************************************************************************
  6. This source code illustrates one of the three major aspects of custom
  7. control design and the ICLUI:
  8.                1) Wrapper an existing PM (custom) control
  9.                2) Wrapper a replacement PM custom control
  10.                3) Write a custom control using the ICLUI nomeclature
  11.  
  12. If you haven't already guessed, we illustrate number 3.  The other 2 are
  13. illustrated in the book, "OS/2 V2 C++ Class Library:  Power GUI Programming
  14. with C Set++" (published by VNR), and the article, "Object of Desire"
  15. (OS/2 Developer Sept/Oct '94) respectively.
  16.  
  17. Items of interest that are shown in our abstract C++ custom control include
  18. window class registration, handling mouse click, move, and selection events,
  19. changing the pointer shape, handling paint events, and handling presentation
  20. parameter changes.  The makefile is designed to build an .EXE file.  However,
  21. if you would like to create a DLL from the control specific modules (all the
  22. non-CPPCTL modules), the lstbx3.exe package contains an illustration
  23. (described in the article "Object of Desire").  Also, the window class,
  24. "NewControlClass" is registered as a private control class.  If you would
  25. like to register it as a public window class, the wpobj.exe package contains
  26. a "how to" sample which is documented in the OS/2 Developer article, "An
  27. Object of Many Colors: Using Custom Controls Within A Workplace Object",
  28. Nov/Dec 1993.
  29.  
  30. We have compiled and tested the source code using IBM C Set++ Version 2.1,
  31. at class library CSD level 6 (i.e. CTM0006).  If you have any questions or
  32. comments, please direct them to us AND NOT IBM.  This class library is NOT
  33. supported by IBM's C Set++ Group.
  34.  
  35. Please direct any comments, questions, and such to either Lori Ruffing
  36. or Eric Snell (Internet: esnell@vnet.ibm.com VNET: erics AT BCRNOTES).
  37.  
  38. Lori Ruffing
  39. Eric Snell
  40.  
  41. ************************************************************************
  42. * LMMs (i.e. Last Minute Modifications)                                *
  43. ************************************************************************
  44. None
  45.  
  46.