FileSwitch.odl
上传用户:hell82222
上传日期:2013-12-19
资源大小:1872k
文件大小:4k
源码类别:

CAD

开发平台:

Visual C++

  1. // FileSwitch.odl : type library source for FileSwitch.dll
  2. // This file will be processed by the MIDL compiler to produce the
  3. // type library (FileSwitch.tlb).
  4. [ uuid(2D0B89B4-4841-4F45-8E68-F8D7EC0E9182), version(1.0) ]
  5. library FileSwitch
  6. {
  7. importlib("stdole32.tlb");
  8. importlib("stdole2.tlb");
  9. //  Primary dispatch interface for CConvDwg2Kmg
  10. [ uuid(859B1323-1130-4E4D-A3DA-BF73E9265A65) ]
  11. dispinterface IConvDwg2Kmg
  12. {
  13. properties:
  14. // NOTE - ClassWizard will maintain property information here.
  15. //    Use extreme caution when editing this section.
  16. //{{AFX_ODL_PROP(CConvDwg2Kmg)
  17. //}}AFX_ODL_PROP
  18. methods:
  19. // NOTE - ClassWizard will maintain method information here.
  20. //    Use extreme caution when editing this section.
  21. //{{AFX_ODL_METHOD(CConvDwg2Kmg)
  22. [id(1)] boolean BeginConverter(BSTR strRegistryKey);
  23. [id(2)] boolean EndConverter();
  24. [id(3)] boolean ConverterDwg2Kmg(BSTR strDwgFilename, BSTR strKmgFilename, long hwnd);
  25. [id(4)] boolean GetProgressInfo(double* pdProgress, BSTR* pstrProgressTip);
  26. [id(5)] long GetRegInt(BSTR strName1, BSTR strName2, long iDefault);
  27. [id(6)] BSTR GetRegStr(BSTR strName1, BSTR strName2, BSTR strDefault);
  28. [id(7)] void SetRegInt(BSTR strName1, BSTR strName2, long iValue);
  29. [id(8)] void SetRegStr(BSTR strName1, BSTR strName2, BSTR strValue);
  30. //}}AFX_ODL_METHOD
  31. };
  32. //  Class information for CConvDwg2Kmg
  33. [ uuid(B4CAB403-44A6-4287-B9A3-3FE032C64134) ]
  34. coclass ConvDwg2Kmg
  35. {
  36. [default] dispinterface IConvDwg2Kmg;
  37. };
  38. //  Primary dispatch interface for CConvKmg2Dwg
  39. [ uuid(F2AAD484-E483-4C96-A865-CD4776307858) ]
  40. dispinterface IConvKmg2Dwg
  41. {
  42. properties:
  43. // NOTE - ClassWizard will maintain property information here.
  44. //    Use extreme caution when editing this section.
  45. //{{AFX_ODL_PROP(CConvKmg2Dwg)
  46. //}}AFX_ODL_PROP
  47. methods:
  48. // NOTE - ClassWizard will maintain method information here.
  49. //    Use extreme caution when editing this section.
  50. //{{AFX_ODL_METHOD(CConvKmg2Dwg)
  51. [id(1)] boolean BeginConverter(BSTR strRegistryKey);
  52. [id(2)] boolean EndConverter();
  53. [id(3)] boolean ConverterKmg2Dwg(BSTR strKmgFilename, BSTR strDwgFilename);
  54. [id(4)] boolean GetProgressInfo(double* pdProgress, BSTR* pstrProgressTip);
  55. //}}AFX_ODL_METHOD
  56. };
  57. //  Class information for CConvKmg2Dwg
  58. [ uuid(2848550E-02EB-448C-901D-CA7870DBA6CC) ]
  59. coclass ConvKmg2Dwg
  60. {
  61. [default] dispinterface IConvKmg2Dwg;
  62. };
  63. //  Primary dispatch interface for CConvKmg2Iges
  64. [ uuid(F92D4772-5CAE-4620-993B-5E649F91EA3D) ]
  65. dispinterface IConvKmg2Iges
  66. {
  67. properties:
  68. // NOTE - ClassWizard will maintain property information here.
  69. //    Use extreme caution when editing this section.
  70. //{{AFX_ODL_PROP(CConvKmg2Iges)
  71. //}}AFX_ODL_PROP
  72. methods:
  73. // NOTE - ClassWizard will maintain method information here.
  74. //    Use extreme caution when editing this section.
  75. //{{AFX_ODL_METHOD(CConvKmg2Iges)
  76. [id(1)] boolean EndConverter();
  77. [id(2)] boolean BeginConverter(BSTR strRegistryKey);
  78. [id(3)] boolean ConverterKmg2Iges(BSTR strKmgFilename, BSTR strIgesFilename);
  79. [id(4)] boolean GetProgressInfo(double* pdProgress, BSTR* pstrProgressTip);
  80. //}}AFX_ODL_METHOD
  81. };
  82. //  Class information for CConvKmg2Iges
  83. [ uuid(91D9C15B-57BC-4A00-AAFB-61240ADA0523) ]
  84. coclass ConvKmg2Iges
  85. {
  86. [default] dispinterface IConvKmg2Iges;
  87. };
  88. //  Primary dispatch interface for CConvIges2Kmg
  89. [ uuid(FED117A9-C501-4271-A7E0-38E09449FD07) ]
  90. dispinterface IConvIges2Kmg
  91. {
  92. properties:
  93. // NOTE - ClassWizard will maintain property information here.
  94. //    Use extreme caution when editing this section.
  95. //{{AFX_ODL_PROP(CConvIges2Kmg)
  96. //}}AFX_ODL_PROP
  97. methods:
  98. // NOTE - ClassWizard will maintain method information here.
  99. //    Use extreme caution when editing this section.
  100. //{{AFX_ODL_METHOD(CConvIges2Kmg)
  101. [id(1)] boolean BeginConverter(BSTR strRegistryKey);
  102. [id(2)] boolean EndConverter();
  103. [id(3)] boolean ConverterIges2Kmg(BSTR strIgesFilename, BSTR strKmgFilename);
  104. [id(4)] boolean GetProgressInfo(double* pdProgress, BSTR* pstrProgressTip);
  105. //}}AFX_ODL_METHOD
  106. };
  107. //  Class information for CConvIges2Kmg
  108. [ uuid(6B897F7D-3C31-4445-BD35-9E7034BC8BB3) ]
  109. coclass ConvIges2Kmg
  110. {
  111. [default] dispinterface IConvIges2Kmg;
  112. };
  113. //{{AFX_APPEND_ODL}}
  114. //}}AFX_APPEND_ODL}}
  115. };