home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / winsock / fingd100 / src / ctl3d.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-19  |  1.1 KB  |  45 lines

  1. /*-----------------------------------------------------------------------
  2. |   CTL3D.DLL
  3. |
  4. |   Adds 3d effects to Windows controls
  5. |
  6. |   See ctl3d.doc for info
  7. |
  8. -----------------------------------------------------------------------*/
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12.  
  13. /*typedef WORD UINT;
  14. //typedef WORD WPARAM;
  15. //typedef LONG LPARAM;    */
  16.  
  17.  
  18. BOOL FAR PASCAL Ctl3dSubclassDlg(HWND, WORD);
  19. WORD FAR PASCAL Ctl3dGetVer(void);
  20. BOOL FAR PASCAL Ctl3dEnabled(void);
  21. HBRUSH FAR PASCAL Ctl3dCtlColor(HDC, LONG); /* ARCHAIC, use Ctl3dCtlColorEx */
  22. HBRUSH FAR PASCAL Ctl3dCtlColorEx(UINT wm, WORD wParam, LONG lParam);
  23. BOOL FAR PASCAL Ctl3dColorChange(void);
  24. BOOL FAR PASCAL Ctl3dSubclassCtl(HWND);
  25.  
  26. BOOL FAR PASCAL Ctl3dAutoSubclass(HANDLE);
  27.  
  28. BOOL FAR PASCAL Ctl3dRegister(HANDLE);
  29. BOOL FAR PASCAL Ctl3dUnregister(HANDLE);
  30.  
  31. /* SubclassDlg3d flags */
  32. #define CTL3D_BUTTONS       0x0001
  33. #define CTL3D_LISTBOXES     0x0002
  34. #define CTL3D_EDITS         0x0004
  35. #define CTL3D_COMBOS            0x0008
  36. #define CTL3D_STATICTEXTS   0x0010
  37. #define CTL3D_STATICFRAMES  0x0020
  38.  
  39. #define CTL3D_ALL               0xffff
  40.  
  41.  
  42. #ifdef __cplusplus
  43. }
  44. #endif
  45.