home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Shareware / Programare / skincraft / SkinCrafter_v1.4.12_Demo.msi / _49E29CB9A65AABBF653C1037E1AA74B6 / _7F1549F93ED74119AA6C3481F89903C4 < prev    next >
Encoding:
Text File  |  2004-02-20  |  4.1 KB  |  162 lines

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2.  
  3. #include "stdafx.h"
  4. #include "skincrafter.h"
  5.  
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11.  
  12.  
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // ISCSkin properties
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18. // ISCSkin operations
  19.  
  20. void ISCSkin::InitDecoration(long mode)
  21. {
  22.     static BYTE parms[] =
  23.         VTS_I4;
  24.     InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  25.          mode);
  26. }
  27.  
  28. void ISCSkin::LoadSkinFromFile(LPCTSTR path)
  29. {
  30.     static BYTE parms[] =
  31.         VTS_BSTR;
  32.     InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  33.          path);
  34. }
  35.  
  36. void ISCSkin::DoNotDecorate(long hWnd)
  37. {
  38.     static BYTE parms[] =
  39.         VTS_I4;
  40.     InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  41.          hWnd);
  42. }
  43.  
  44. void ISCSkin::DoDecorate(long hWnd)
  45. {
  46.     static BYTE parms[] =
  47.         VTS_I4;
  48.     InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  49.          hWnd);
  50. }
  51.  
  52. void ISCSkin::IncludeWnd(long hWnd, long withchildren)
  53. {
  54.     static BYTE parms[] =
  55.         VTS_I4 VTS_I4;
  56.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  57.          hWnd, withchildren);
  58. }
  59.  
  60. void ISCSkin::ExcludeWnd(long hWnd, long withchildren)
  61. {
  62.     static BYTE parms[] =
  63.         VTS_I4 VTS_I4;
  64.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  65.          hWnd, withchildren);
  66. }
  67.  
  68. void ISCSkin::DeInitDecoration()
  69. {
  70.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  71. }
  72.  
  73. void ISCSkin::DecorateAs(long hWnd, long type)
  74. {
  75.     static BYTE parms[] =
  76.         VTS_I4 VTS_I4;
  77.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  78.          hWnd, type);
  79. }
  80.  
  81. void ISCSkin::AddDrawText(long hWnd, LPCTSTR bsTxt, long left, long top, long right, long bottom, long nFormat, short nBkMode, long clrText, long clrBk, long hFont, short nID)
  82. {
  83.     static BYTE parms[] =
  84.         VTS_I4 VTS_BSTR VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I2 VTS_I4 VTS_I4 VTS_I4 VTS_I2;
  85.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  86.          hWnd, bsTxt, left, top, right, bottom, nFormat, nBkMode, clrText, clrBk, hFont, nID);
  87. }
  88.  
  89. void ISCSkin::RemoveDrawItem(long hWnd, short nID)
  90. {
  91.     static BYTE parms[] =
  92.         VTS_I4 VTS_I2;
  93.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  94.          hWnd, nID);
  95. }
  96.  
  97. void ISCSkin::AddDrawImage(long hWnd, long hImage, long left, long top, long right, long bottom, short bBlit, short nBkMode, long clrBk, short nID)
  98. {
  99.     static BYTE parms[] =
  100.         VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I2 VTS_I2 VTS_I4 VTS_I2;
  101.     InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  102.          hWnd, hImage, left, top, right, bottom, bBlit, nBkMode, clrBk, nID);
  103. }
  104.  
  105. void ISCSkin::UpdateControl(long nID)
  106. {
  107.     static BYTE parms[] =
  108.         VTS_I4;
  109.     InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  110.          nID);
  111. }
  112.  
  113. void ISCSkin::InitLicenKeys(LPCTSTR purchase_id, LPCTSTR reg_name, LPCTSTR company, LPCTSTR email, LPCTSTR licenkey)
  114. {
  115.     static BYTE parms[] =
  116.         VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR;
  117.     InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  118.          purchase_id, reg_name, company, email, licenkey);
  119. }
  120.  
  121. void ISCSkin::UpdateWindow(long hWnd)
  122. {
  123.     static BYTE parms[] =
  124.         VTS_I4;
  125.     InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  126.          hWnd);
  127. }
  128.  
  129. void ISCSkin::RemoveSkin()
  130. {
  131.     InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  132. }
  133.  
  134. void ISCSkin::DefineLanguage(long langID)
  135. {
  136.     static BYTE parms[] =
  137.         VTS_I4;
  138.     InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  139.          langID);
  140. }
  141.  
  142. void ISCSkin::ApplySkin()
  143. {
  144.     InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  145. }
  146.  
  147. void ISCSkin::GetSkinCopyRight(LPCTSTR skinpath, BSTR* name, BSTR* author, BSTR* date, BSTR* email)
  148. {
  149.     static BYTE parms[] =
  150.         VTS_BSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR VTS_PBSTR;
  151.     InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  152.          skinpath, name, author, date, email);
  153. }
  154.  
  155. void ISCSkin::SetCustomSkinWnd(long hWnd, LPCTSTR skinName, long isFrame)
  156. {
  157.     static BYTE parms[] =
  158.         VTS_I4 VTS_BSTR VTS_I4;
  159.     InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  160.          hWnd, skinName, isFrame);
  161. }
  162.