	    Microsoft Windows 3D Control Libraries for 3D Effects
	    



This article is also found in:
- MYTIPS95.TXT, part of W95-11D.EXE [FREEware SOLELY for PROFIT-FREE use]: 
http://www.mdgx.com/95.htm
- MYTIPS31.TXT, part of W31-11D.ZIP [FREEware SOLELY for PROFIT-FREE use]:
http://www.mdgx.com/31.htm
- and online:
http://www.mdgx.com/newtip22.htm#3CF3E



3D CONTROLS FOR 3D EFFECTS



Windows (all editions beginning with Windows 3.10) 16-bit and 32-bit
applications and games written to take advantage of displaying 3D-style
raised/depressed buttons, window borders, dialog boxes, windows etc NEED these
DLLs (Dynamic Link Libraries), which NEED to reside in these directories
(folders) [%windir% = usually C:\WINDOWS (Win31/95/98/ME + Win2000/XP/2003) or
C:\WINNT (WinNT/2000)]:
- %windir%\SYSTEM = Win31, Win95, Win98 + WinME.
- %windir%\SYSTEM32 = WinNT, Win2000, WinXP + Win2003.

NECESSARY STEPS:

Get Microsoft 3D Controls [76 KB, ZIPped, free]:
http://www.mdgx.com/files/3DCTRLS.ZIP
Then use your favorite [free(ware)] ZIPping/unZIPping tool:
- Win9x/NT4/2000/ME/XP/2003 users:
http://www.mdgx.com/toy.htm#ZIP
- Win31/NT3 users:
http://www.mdgx.com/w31toy.htm#W31
to extract all *.DLL files into an empty directory.
Get Windows/WfWG 3.1x modified 3D Controls, the Windows 9x/ME style:
http://web.archive.org/web/20080404090342/http://www.smspower.org/maxim/16bit/ctl3d.htm

List of DLLs inside 3DCTRLS.ZIP [current releases]:
- CTL3D.DLL = 16-bit 3D Controls Library V1 v2.31.000 [Win31, Win9x + WinME].
- CTL3D32.DLL = 32-bit 3D Controls Library v2.31.000 [WinNT + Win2000].
- CTL3D32S.DLL = 32-bit 3D Controls Library Extensions v2.31.000 [Win31, Win9x
+ WinME].
- CTL3DV2.DLL = 16-bit 3D Controls Library V2 v2.31.001 [WinNT + Win2000].

WinXP + Win2003 install these newer XP/2003 ONLY versions [do NOT replace
them!]:
- CTL3D32.DLL v2.31.000.
- CTL3DV2.DLL v2.99.000.
These special versions are included inside CTL3D_XP.ZIP (part of 3DCTRLS.ZIP).

These DLLs are NOT included with, NOR installed by:
- CTL3D.DLL: Win31, Win95/OSR1/OSR2, WinNT3/NT4, Win2000, WinXP + Win2003.
- CTL3D32.DLL: Win31, WinNT3, Win9x + WinME.
- CTL3D32S.DLL: All Windows editions.
- CTL3DV2.DLL: Win31, WinNT3, Win9x + WinME.

ONLY Win98 retail, Win98 SE (Second Edition), WinME (Millennium Edition),
Win2000, WinXP (eXPerience) and Win2003 Server install (some of) these files
properly when you install respective OSes. All other Windows editions DO NOT
include NOR install (some of) these files!
Therefore you need to place them into proper locations (see above) by hand.

IMPORTANT: You MUST DELETE ALL your (older, obsolete) 3D Control DLLs, EXCEPT
the ones in your Windows SYSTEM(32) directories/folders, to ensure ALL your
programs/games perform properly!
To do this: open Windows Explorer [C:\Windows\Explorer.exe =
9x/NT4/2000/ME/XP/2003 users] or File Manager [FM = C:\WINDOWS\WINFILE.EXE =
31/NT/95/98/ME users] -> start a Find/Search operation on ALL your local fixed
(hard) drives/partitions for CTL3D*.* -> DELETE ALL FILES you found EXCEPT the
ones residing in the default locations (see above).

To display any Windows file version using:
* Windows Explorer: highlight a file -> right-click on it -> select Properties
-> click Version tab -> in Item Name: box scroll down to Product Version ->
look at the number shown in the Value: box.
* File Manager: highlight a file -> click File menu -> select Properties ->
look at the number shown in the Value: box.

ONLY IF the files you found in default locations (see above):
- are older versions: overwrite them with the ones included here (except the
special versions installed by Windows XP + 2003 = do NOT replace them!);
- are missing: move the ones included here to the locations above.
To be able to overwrite (replace) files already in use, you may need to:
- exit or reboot (eventually using an emergency bootup disk) Win31/9x/ME to
native/real/true/pure MS-DOS mode and then replace the older files in your
%windir%\SYSTEM directory;
- reboot (eventually using an emergency bootup disk) WinNT/2000/XP/2003 to
Safe mode or to Command prompt [if the Windows Recovery Console (WRC) tool is
installed in Win2000/XP/2003] and then replace the older files in BOTH your
%windir%\SYSTEM32 and %windir%\SYSTEM32\Dllcache folders: see "MS IE 5.5 SP2 +
6.0 FIX" (step 6. SOLUTION):
http://www.mdgx.com/newtip21.htm#WRC
also in MYTIPS95.TXT (part of W95-11D.EXE, FREEware):
http://www.mdgx.com/95.htm
to learn how to replace Windows 2000/XP/2003 system files already in use.
Restart or reboot Windows when done.

NOTE:
To be able to use CTL3D32.DLL + CTL3D32S.DLL with Windows/WfWG 3.1x you need
to install Microsoft Win32s 32-bit Extensions Add-on v1.30c [2.41 MB, free]:
ftp://ftp.microsoft.com/softlib/mslfiles/PW1118.EXE
to allow Windows/WfWG 3.1x to run 32-bit (Win32) applications/games supporting
this implementation.
