TCPROPS.IDL
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // TCProps.idl : IDL source for TCProps.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (TCProps.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. [
  8. uuid( FFC3C462-18DE-11d1-8E2F-00C04FB68D60 ),
  9. version( 1.0 ),
  10. helpstring( "TCProps 1.0 Type Library" )
  11. ]
  12. library TCPropsLib
  13. {
  14. importlib("stdole32.tlb");
  15. importlib("stdole2.tlb");
  16. [
  17. object,
  18. uuid( 3E6F10A8-E1D1-11d0-8E14-00C04FB68D60 ),
  19. dual,
  20. helpstring( "ITCExtendedControl Interface"),
  21. pointer_default( unique )
  22. ]
  23. interface ITCExtendedControl : IDispatch
  24. {
  25.       [propput, id(0x80010000)]
  26.       HRESULT Name( [in] BSTR bstrName );
  27.       [propget, id(0x80010000)]
  28.       HRESULT Name( [out, retval] BSTR* pbstrName );
  29.       [propput, id(0x80010001)]
  30.       HRESULT PositionX( [in] long x );
  31.       [propget, id(0x80010001)]
  32.       HRESULT PositionX( [out, retval] long* px );
  33.       [propput, id(0x80010002)]
  34.       HRESULT PositionY( [in] long y );
  35.       [propget, id(0x80010002)]
  36.       HRESULT PositionY( [out, retval] long* py );
  37.       [propput, id(0x80010003)]
  38.       HRESULT SizeX( [in] long x );
  39.       [propget, id(0x80010003)]
  40.       HRESULT SizeX( [out, retval] long* px );
  41.       [propput, id(0x80010004)]
  42.       HRESULT SizeY( [in] long y );
  43.       [propget, id(0x80010004)]
  44.       HRESULT SizeY( [out, retval] long* py );
  45.       [id(0x80010100)]
  46.       HRESULT Activate();
  47.       [id(0x80010101)]
  48.       HRESULT Deactivate();
  49.       [id(0x80010102)]
  50.       HRESULT UIActivate();
  51.       [id(0x80010103)]
  52.       HRESULT UIDeactivate();
  53. };
  54. [
  55. uuid( AB39F080-0F5D-11D1-8E2F-00C04FB68D60 ),
  56. helpstring( "TCExtPage Class" )
  57. ]
  58. coclass TCExtPage
  59. {
  60. interface IUnknown;
  61. };
  62. };