home *** CD-ROM | disk | FTP | other *** search
/ PC Shareware 8 / pc_shareware_8.zip / ALL3D.RAR / ALL3D.TXT < prev    next >
Text File  |  1994-03-24  |  13KB  |  273 lines

  1. All3D  V1.30 - New 3D look for dialogs of most Windows applications
  2.                Copyright 1993,94 by Andreas Furrer
  3. ===================================================================
  4.  
  5.  
  6. With All3D you can add Microsoft's new 3D look to the dialogs of 
  7. most Windows Applications.
  8. All3D needs Windows 3.1, it will not work with Windows 3.0.
  9.  
  10.  
  11. If you have problems with some applications and All3D please see the section
  12. about the configuration of All3D!
  13.  
  14.  
  15. Installation
  16. ============
  17.  
  18. The installation of All3D is very easy:
  19. 1) Copy CTL3D.DLL to your WINDOWS\SYSTEM directory, but don't override a
  20.    newer version of CTL3D.DLL!
  21. 2) Copy ALL3D.EXE, ALL3DH.DLL and ALL3DM.EXE to any (but the same) directory.
  22. 3) Create a new item for ALL3D.EXE in your startup group
  23. 4) For the configuration of All3D there are two other files. You only need
  24.    one of the following but you can also install both.
  25.    1) If you want to start the configuration dialog of All3d from your 
  26.       control panel, you have to copy ALL3DC.CPL into your
  27.       WINDOWS\SYSTEM directory.
  28.    2) You can also start ALL3DC.EXE to get the configuration dialog.
  29.       You can copy ALL3DC.EXE into any directory but it is recomended to
  30.       copy it in the same directory as ALL3D.EXE
  31. 5) Restart Windows
  32.  
  33.  
  34. All3D runs invisible. If you want to close it, just start it a second
  35. time or close it with a taskmanager that lets you see hidden windows.
  36. (Like FTaskman - a very nice, useful and FREE taskmanager replacement)
  37.  
  38. All3D can only be closed if all dialogs are closed. If you want to
  39. close All3D when you have a dialog open, you will see a message from
  40. All3D. Some programs have a dialog as main window so if you can't close
  41. All3D you have to close these applications first.
  42.  
  43. Note: All3D will not work with every Windows application and will not
  44.       add the 3D look to all controls, but it will work with a lot
  45.       of applications. If you have a problem with an application
  46.       please read the next section.
  47.       (e.g you can't have any 3D effects with Word for Windows 2.0)
  48.  
  49.  
  50. Configuration
  51. =============
  52.  
  53. With the configuration program of All3D you can easyly set the settings
  54. of All3D. This includes setting the 3D effects and also setting a non
  55. standard background color.
  56.  
  57. There are some applications which will crash with All3D and some other
  58. applications which have problems with some 3D effects.
  59. If you are working with such an application you have to change the settings
  60. of All3D.
  61.  
  62. To start the configuration program there are two ways depending of your
  63. installation:
  64. 1) start the control panel and open the All3D icon
  65. 2) start ALL3DC.EXE
  66.  
  67. There is a default setting '<default>' for applications with standard 
  68. Windows controls, a default setting '<default_BWCC>' for applications that 
  69. use BWCC.DLL. 
  70. For each application you don't want the default you can add an entry and
  71. change the settings for this application.
  72.  
  73. I have added the '<default_BWCC>' setting because it doesn't looks nice if 
  74. you have a different background color in dialogs using BWCC. So if you have 
  75. setup All3D to use as default an e.g yellow background color for dialogs, 
  76. you had to add an entry for each program that use BWCC.DLL and change the 
  77. background color to gray. Now you have a default setting for all these 
  78. applications.
  79.  
  80. You can set the following options:
  81.   
  82. - Add 3D effect to controls
  83.     'Add 3D effect to controls' adds the 3D effect to buttons, listboxes,
  84.     edits etc.
  85. - Add 3D effect to the border
  86.     'Add 3D effect to the border' adds a 3D effect to the title and border
  87.     of a dialog.
  88. - Change background color
  89.     'Change background color' will change the background color of a dialog
  90.     to the default color or any other color you can choose with the
  91.     'Non default background color' option.
  92. - Fix static controls
  93.     'Fix static controls' will change static controls with the style ss_simple
  94.     so they will also be effected from All3D. For most applications you don't
  95.     have to use this flag. But with file manager for example you have to
  96.     use it. If you don't use it you will see some white (or any other color)
  97.     rectangles in some dialogs.
  98. - Subclass childs of childs
  99.     In some dialogs of applications there are controls which have child
  100.     controls. Because CTL3D.DLL will not add any 3D effect to this control, you
  101.     can use the option 'Subclass childs of childs' to add the 3D effect to any
  102.     child of a child. You have also to use this option for some child controls
  103.     if they don't have the right background color (e.g. with some listboxes).
  104.     If you will get a stack failure with an application you have to unselect 
  105.     this option.
  106. - Non default background color
  107.     If you have set the option 'Change background color' you can setup a 
  108.     default background color or a different color for the selected application.
  109.     If you want to select a background color you have to check this option and
  110.     press the button with the current color. If you don't set this option you 
  111.     get the default color which you can set up by selecting <default>.
  112.  
  113.  
  114. Note: Pushbuttons in a dialog with the setting 
  115.       no background color and 3D controls
  116.       will look incorrect. Use this combination only if the application
  117.       has already dialogs with a grey background.
  118. Note: If you use a non default background color in a dialog and you don't have
  119.       set up the 'Subclass childs of childs' option you will maybe get a gray 
  120.       background for the text of some controls.
  121.  
  122.  
  123. If you want to add an application to the listbox left just select 'New'.
  124. For the application you have to enter the name of the executable.
  125. Sometimes the dialogs of an application are created by a DLL. In this
  126. case you have to enter the name of this DLL. 
  127. (Example: All dialogs of AmiPro 3.0 are created by AMIPROUI.DLL.
  128.           So you have to add AMIPROUI and not AMIPRO (see the table below).)
  129. If you open a dialog, ALL3D will search in its configuration settings for
  130. the name of the module which has created the dialog. If it doesn't found
  131. the module, it will search again with the module name of its parent window
  132. and so on until the main window of the application is reached.
  133. So normally you only need to add a setting for the main window of the
  134. application, but with some applications you need to setup settings also
  135. for some child dialogs.
  136. For example if you open the printer icon in the control panel and then open the
  137. configuration dialog of the printer, this dialog is created by the printer
  138. driver (which is also a sort of module) and not by the control panel.
  139. So for some printer drivers you have to add a special setting which overrrides
  140. the setting for the control panel.
  141. Because it is a problem to get the name of the module (executable, DLL, CPL...)
  142. which has created the dialog, I have added the program All3DM which will help
  143. you to find the modul of a dialog.
  144. For informations about All3DM please see the section below.
  145.  
  146. If you want to delete an item you have to select 'Delete'.
  147.  
  148.  
  149. Note: Any changes to the settings will take effect to dialogs of a specific 
  150.       application only after you have closed ALL opened dialogs of this
  151.       application. Maybe the main window itself is a dialog!
  152.  
  153. Note: In some versions of Win32s is a bug in the GetModuleFilename function.
  154.       The function will not return the correct filename of a modul so 
  155.       you can't set a special setting for a Win32s application if you have
  156.       a version installed with this bug.
  157.  
  158. Here are some settings for applications. Most of these settings are reported by
  159. some beta testers of All3D and I don't know if the are ok.
  160.  
  161.          |           |            |            |          |           | Non        | Application
  162.          | Add 3D    | Add 3D     | Change     | Fix      | Subclass  | default    | with
  163.          | effect to | effect to  | background | static   | childs    | background | version
  164. program  | controls  | the border | color      | controls | of childs | color      | number
  165. =========|===========|============|============|==========|===========|=============================================
  166. <default>|    x      |     x      |     x      |          |           |            |
  167. <default |           |            |            |          |           |            | 
  168.  _BWCC>  |    x      |     x      |     x      |          |           |  grey      |
  169. amiproui |           |            |            |          |           |            | AmiPro 3.0       
  170. coreldrw |    x      |     x      |            |          |           |            | CorelDraw 3.0
  171. fmpro    |           |     x      |            |          |           |            | Filemaker Pro 2.0
  172. msmoney  |    x      |     x      |     x      |          |     x     |            | MSMoney 2.0a
  173. tpw      |    x      |     x      |            |          |           |            | Turbo Pascal for Windows 1.0
  174. winfile  |    x      |     x      |     x      |     x    |           |            | Windows Filemanager 3.1
  175.  
  176.  
  177. If you have some setting for application that differ from the default setting
  178. in the table you can send a note to me and I will add the application to the 
  179. table above. But please check for every application if your setting will work
  180. with a non standard background color. There are some applications with a
  181. standard grey background and for this applications you have to set the non 
  182. default background color to grey if you have a non grey default background 
  183. color Please include also he full name of the application and the version 
  184. number.
  185.  
  186.  
  187. All3DM
  188. ======
  189.  
  190. With All3DM you can easily find the name of the modul which has created
  191. a dialog. 
  192. If you start All3DM (for this you can use the 'Run' command of your program
  193. manager) you will see a dialog with a listbox and some buttons.
  194. If you press the 'Start' button you can move the mouse over a dialog window and
  195. press the left mouse button. In the listbox you will then see the name of
  196. the modul and the title of the dialog. You have to press ESC to abort this
  197. operation.
  198. With 'Clear list' you can clear the content of the listbox. 'Exit' will close
  199. All3DM.
  200.  
  201.  
  202.  
  203. Freeware-Note
  204. =============
  205.  
  206. You can use and distribute All3D free, as long as the following files 
  207. are not changed and you distribute all files together
  208.  
  209. - all3d.txt
  210. - all3d.exe
  211. - all3dh.dll
  212. - all3dc.exe
  213. - all3dc.cpl
  214. - all3dm.exe
  215. - ctl3d.dll
  216.  
  217. I am programming All3D for fun and not to make any profit. 
  218. That's why All3D is free and you don't have to pay more or less high 
  219. registration charges.I think it is a bad habit, that more and more program 
  220. authors want to have money even for the smallest programs.
  221.  
  222. Long live the Freeware!
  223.  
  224.  
  225. If you have problems, comments, suggestions or you detect one error, 
  226. please E-Mail to
  227.  
  228. s_furrer@ira.uka.de
  229.  
  230.  
  231. (c) 1993,94 by Andreas Furrer
  232.  
  233.  
  234. Version history
  235. ===============
  236.  
  237. 1.30: - Added the program All3DM for getting the name of the modul which
  238.         has created a dialog.
  239.       - A special settings for a dialog is now searched recursively beginning
  240.         with the name of the module which has created the dialog, over
  241.         the parent of the dialog, down to the module name of the application.
  242. 1.23: - With version 1.22 I had made an error while linking:
  243.         This version needs BWCC.DLL although it has never used a function
  244.         of BWCC.DLL (the only thing All3D needs from BWCC.DLL are the class
  245.         names of the controls).
  246.         Now All3D will run again without BWCC.DLL.
  247. 1.22: - Added the default setting for programs using BWCC.DLL
  248.       - Changed the code of the control panel dialog so the background color
  249.         button will show the current color with version 2.04 of CTL3D.
  250.         (There is a bug in this version of CTL3D but I found a way to solve
  251.         this problem)
  252.       - Changed the code of ALL3DH.DLL so All3D should work correct with Win32s
  253.         applications. 
  254.         (There was a problem with an incompatibilty of Win32s:
  255.         the function GetModuleFilename will return a pathname for a 
  256.         Win32s-application where the directories are separated by '/' instead
  257.         of '\')
  258.       - There is a problem with ending and restarting Windows if All3D is
  259.         running on some systems (especially mine). I changed the exit code
  260.         of All3D to fix this problem but I don't know if it will always work.
  261. 1.21: - Fixed a bug that causes an 'Not enough memory error' on some ATs 
  262.         when All3D was started
  263. 1.20: - Added configuration program
  264.       - Added setting to Subclass childs of childs
  265.       - Improved subclassing will crash with less applications
  266. 1.15: - Added option to set background color
  267. 1.10: - Added a flexible possibility to choose what effects All3D will add 
  268.         to an application. This will help with applications that do crash
  269.         with prior versions of All3D and it will help with applications
  270.         that have problems with some 3D effects.
  271. 1.01: - Fixed a bug with the color dialog of commdlg.dll
  272. 1.00: - First version of All3D.
  273.