// MyOcx.idl : ActiveX コントロール プロジェクトのタイプ ライブラリ ソースです。 // このファイルは、リソース MyOcx.ocx のリソースになるタイプ ライブラリ (MyOcx.tlb) を作成するために // MIDL コンパイラ ツールによって // 処理されます。 #include #include [ uuid(78325401-8898-4777-BF0F-75BCE0A40719), version(1.0), helpfile("MyOcx.hlp"), helpstring("MyOcx ActiveX コントロール モジュール"), control ] library MyOcxLib { importlib(STDOLE_TLB); // CMyOcxCtrl のプライマリ ディスパッチ インターフェイスです。 [ uuid(AF2945A5-E4E9-4617-A0BC-9EFC738A5703), helpstring("MyOcx Control のディスパッチ インターフェイスです。")] dispinterface _DMyOcx { properties: [id(1), helpstring("プロパティMyParam")] BSTR MyParam; methods: }; // CMyOcxCtrl のイベント ディスパッチ インターフェイスです。 [ uuid(245E9CA9-3C11-4C4C-9C44-50A1774565EE), helpstring("MyOcx Control のイベント インターフェイスです。") ] dispinterface _DMyOcxEvents { properties: // イベント インターフェイスにプロパティがありません。 methods: }; // CMyOcxCtrl のクラス情報です。 [ uuid(240AB2F3-0F9B-418B-9939-724B83A97BB0), helpstring("MyOcx Control"), control ] coclass MyOcx { [default] dispinterface _DMyOcx; [default, source] dispinterface _DMyOcxEvents; }; };