次の方法で共有


COM インターフェイスの編集

更新 : 2007 年 11 月

クラス ビューのショートカット メニューのコマンドを使用して、Visual C++ プロジェクトの COM インターフェイスに新しいメソッドとプロパティを定義できます。また、ツールボックスで ActiveX コントロールのイベントを定義できます。

ATL ベースと MFC ベースの COM オブジェクト クラスの場合は、インターフェイスの編集時にクラス実装の編集も行うことができます。

dw7t9dh6.alert_note(ja-jp,VS.90).gifメモ :

[クラスの追加] ダイアログ ボックスを使用せずに定義したインターフェイスについては、インターフェイスが手動で追加された場合でも、Visual C++ によりメソッドまたはプロパティが .idl ファイルに追加され、メソッドを実装するクラスにスタブが追加されます。

以下の 3 つのウィザードは、既存のインターフェイスのカスタマイズに役立ちます。どのウィザードもクラス ビューから起動できます。

ウィザード

プロジェクトの種類

プロパティの追加ウィザード

ATL プロジェクト、または ATL をサポートする MFC プロジェクト。プロパティを追加するインターフェイスを右クリックします。

Visual C++ でプロジェクトの種類が検出され、種類に応じて以下のようにプロパティの追加ウィザードのオプションが変更されます。

  • MFC アプリケーション ウィザードを使用して作成されたプロジェクトのディスパッチ インターフェイスの場合は、プロパティの追加ウィザードを起動すると MFC 固有のオプションが表示されます。

  • MFC ActiveX コントロール インターフェイスの場合は、そのまま使用することも、コントロールに合わせてカスタマイズすることもできるストック メソッドとプロパティの一覧が、プロパティの追加ウィザードに表示されます。

  • その他のインターフェイスの場合は、ほとんどの状況で使用できるオプションがプロパティの追加ウィザードに表示されます。

メソッド追加ウィザード

ATL プロジェクト、または ATL をサポートする MFC プロジェクト。メソッドを追加するインターフェイスを右クリックします。

Visual C++ でプロジェクトの種類が検出され、種類に応じて以下のようにメソッド追加ウィザードのオプションが変更されます。

  • MFC アプリケーション ウィザードを使用して作成されたプロジェクトのディスパッチ インターフェイスの場合は、メソッド追加ウィザードを起動すると MFC 固有のオプションが表示されます。

  • MFC ActiveX コントロール インターフェイスの場合は、そのまま使用することも、コントロールに合わせてカスタマイズすることもできるストック メソッドとプロパティの一覧が、メソッド追加ウィザードに表示されます。

  • その他のインターフェイスの場合は、ほとんどの状況で使用できるオプションがメソッド追加ウィザードに表示されます。

また、クラス ビューでオブジェクトのコントロール クラスを右クリックし、[インターフェイスの実装] をクリックすると、COM コントロールに新しいインターフェイスを実装できます。

参照

概念

コード ウィザードを使用した機能の追加

Visual C++ プロジェクト

その他の技術情報

リソース ファイルの操作