home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1999 February / VPR9902A.BIN / APUPDATE / VC / Tx300d / TX300D.LZH / CTL3D.C < prev    next >
C/C++ Source or Header  |  1997-03-27  |  817b  |  50 lines

  1. // WZ EDITOR 標準TLL
  2. // ダイアログを立体化 -- 要 CTL3D(V2).DLL
  3. // Thanks dieさん
  4.  
  5. // CTL3DV2.DLL がデフォルトです。CTL3D.DLL しか持っていない方は
  6. // USEV2 の定義を外してください。
  7. // thanks dieさん
  8.  
  9. #include "wintxx.h"
  10.  
  11. #define USEV2
  12.  
  13. #ifdef __FLAT__
  14.     extern "ctl3d32.dll" {
  15. #else
  16.     #ifdef USEV2
  17.     extern "ctl3dv2.dll" {
  18.     #else
  19.     extern "ctl3d.dll" {
  20.     #endif
  21. #endif
  22.         BOOL WINAPI Ctl3dAutoSubclass(HINSTANCE);
  23.         BOOL WINAPI Ctl3dSubclassCtl(HWND);
  24.         BOOL WINAPI Ctl3dRegister(HINSTANCE);
  25.         BOOL WINAPI Ctl3dUnregister(HINSTANCE);
  26.     }
  27.  
  28. __new
  29. {
  30.     Ctl3dRegister(text->hInstance);
  31. }
  32.  
  33. __delete
  34. {
  35.     Ctl3dUnregister(text->hInstance);
  36. }
  37.  
  38. void ctl3d(void)
  39. {
  40.     Ctl3dAutoSubclass(text->hInstance);
  41. }
  42.  
  43. // 知ってる人だけ使ってね
  44. void ctl3dWindow(HWND hwnd)
  45. {
  46.     Ctl3dSubclassCtl(hwnd);
  47. }
  48.  
  49.  
  50.