home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 July / VPR0107B.BIN / DRIVER / CANOPUS / MVR32 / mvr32.exe / data1.cab / Development_Kit / Vc / Samples / MvrCtrl / MvrCtrl.odl < prev    next >
Text File  |  2001-02-09  |  2KB  |  83 lines

  1. // MvrCtrl.odl : ActiveX コントロール プロジェクトのタイプ ライブラリのソース
  2.  
  3. // このファイルはタイプ ライブラリ (MvrCtrl.tlb) を作成するために
  4. // タイプ ライブラリ作成ツール (mktyplib) によって処理されます。
  5. // タイプ ライブラリは MvrCtrl.ocx のリソースになります。
  6.  
  7. #include <olectl.h>
  8. #include <idispids.h>
  9.  
  10. [ uuid(6D3F3522-E4E0-11D3-A05E-00A0C9AFEE48), version(1.0),
  11.   helpfile("MvrCtrl.hlp"),
  12.   helpstring("MvrCtrl ActiveX コントロール モジュール"),
  13.   control ]
  14. library MVRCTRLLib
  15. {
  16.     importlib(STDOLE_TLB);
  17.     importlib(STDTYPE_TLB);
  18.  
  19.     //  CMvrCtrlCtrl の最初のディスパッチ インターフェイス
  20.  
  21.     [ uuid(6D3F3523-E4E0-11D3-A05E-00A0C9AFEE48),
  22.       helpstring("Canopus Mvr Control 用ディスパッチ インターフェイス"), hidden ]
  23.     dispinterface _DMvrCtrl
  24.     {
  25.         properties:
  26.             // メモ - ClassWizard はこの位置にプロパティ情報を追加します。
  27.             //    このセクションの編集は慎重に行ってください。
  28.             //{{AFX_ODL_PROP(CMvrCtrlCtrl)
  29.             [id(1)] BSTR FileName;
  30.             //}}AFX_ODL_PROP
  31.  
  32.         methods:
  33.             // メモ - ClassWizard はこの位置にメソッド情報を追加します。
  34.             //    このセクションの編集は慎重に行ってください。
  35.             //{{AFX_ODL_METHOD(CMvrCtrlCtrl)
  36.             [id(2)] boolean Open(BSTR pFileName);
  37.             [id(3)] boolean Play();
  38.             [id(4)] boolean Stop();
  39.             [id(DISPID_REFRESH)] void Refresh();
  40.             [id(5)] boolean Pause();
  41.             [id(6)] void Close();
  42.             [id(7)] void Overlay(BOOL bShow );
  43.             [id(8)] void Property();
  44.             //}}AFX_ODL_METHOD
  45.  
  46.             [id(DISPID_ABOUTBOX)] void AboutBox();
  47.     };
  48.  
  49.     //  CMvrCtrlCtrl のイベント ディスパッチ インターフェイス
  50.  
  51.     [ uuid(6D3F3524-E4E0-11D3-A05E-00A0C9AFEE48),
  52.       helpstring("Event interface for Canopus Mvr Control") ]
  53.     dispinterface _DMvrCtrlEvents
  54.     {
  55.         properties:
  56.             //  イベント インターフェイスにプロパティはありません
  57.  
  58.         methods:
  59.             // メモ - ClassWizard はこの位置にイベント情報を追加します。
  60.             //    このセクションの編集は慎重におこなってください。
  61.             //{{AFX_ODL_EVENT(CMvrCtrlCtrl)
  62.             [id(1)] void Play();
  63.             [id(2)] void Stop();
  64.             [id(3)] void Pause();
  65.             [id(4)] void DecError(long Code);
  66.             //}}AFX_ODL_EVENT
  67.     };
  68.  
  69.     //  CMvrCtrlCtrl のクラス情報
  70.  
  71.     [ uuid(6D3F3525-E4E0-11D3-A05E-00A0C9AFEE48),
  72.       helpstring("Canopus Mvr Control"), control ]
  73.     coclass MvrCtrl
  74.     {
  75.         [default] dispinterface _DMvrCtrl;
  76.         [default, source] dispinterface _DMvrCtrlEvents;
  77.     };
  78.  
  79.  
  80.     //{{AFX_APPEND_ODL}}
  81.     //}}AFX_APPEND_ODL}}
  82. };
  83.