StoneU_HC_OCX.idl 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // StoneU_HC_OCX.idl : ActiveX 控件项目的类型库源。
  2. // 此文件将由 MIDL 编译器工具处理以
  3. //产生类型库(StoneU_HC_OCX.tlb),该类型库将成为
  4. // StoneU_HC_OCX.ocx 中的资源。
  5. #include <olectl.h>
  6. #include <idispids.h>
  7. [ uuid(5931E57C-E65F-49F7-8E9E-870877A8A8A1), version(1.0),
  8. helpfile("StoneU_HC_OCX.hlp"),
  9. helpstring("StoneU_HC_OCX ActiveX 控件模块"),
  10. control ]
  11. library StoneU_HC_OCXLib
  12. {
  13. importlib(STDOLE_TLB);
  14. // CStoneU_HC_OCXCtrl 的主调度接口
  15. [ uuid(F8B272B0-B427-44C5-94AF-45F257B37AD5),
  16. helpstring("StoneU_HC_OCX Control 的调度接口")]
  17. dispinterface _DStoneU_HC_OCX
  18. {
  19. properties:
  20. methods:
  21. [id(DISPID_ABOUTBOX)] void AboutBox();
  22. };
  23. // CStoneU_HC_OCXCtrl 的事件调度接口
  24. [ uuid(9132B4B8-56EF-4CF1-8F90-03A4963D3E37),
  25. helpstring("StoneU_HC_OCX Control 的事件接口") ]
  26. dispinterface _DStoneU_HC_OCXEvents
  27. {
  28. properties:
  29. // 事件接口没有任何属性
  30. methods:
  31. };
  32. // CStoneU_HC_OCXCtrl 的类信息
  33. [ uuid(80043A10-F014-4817-9832-38A38202E0B8),
  34. helpstring("StoneU_HC_OCX Control"), control ]
  35. coclass StoneU_HC_OCX
  36. {
  37. [default] dispinterface _DStoneU_HC_OCX;
  38. [default, source] dispinterface _DStoneU_HC_OCXEvents;
  39. };
  40. };