[COM オブジェクト ウィザード]
[ファイル]メニュー への移動
ファイル > 新規作成 > その他... > ActiveX > COM オブジェクト
新しい COM オブジェクト ウィザード で、シェル エクステンションなどの単純 COM オブジェクトを作成します。 COM オブジェクトを作成する前に、実装する機能を含むアプリケーションのプロジェクトを作成するか開きます。 ニーズに応じて、VCL アプリケーションと ActiveX ライブラリのどちらかをプロジェクトにすることができます。
項目 | 説明 |
---|---|
[CoClass 名] |
クライアント アプリケーションに公開するプロパティおよびメソッドのクラスを指定します。 これが |
[説明] |
作成中の COM オブジェクトの説明を入力します。 |
[スレッド モデル] |
スレッドモデルは、クライアント アプリケーションが COM オブジェクトのインターフェイスを呼び出す方法を指定します。 選択したスレッドモデルによって、オブジェクトの登録方法が決まります。 選択したモデルに従ったオブジェクト実装を行う必要があります。 |
[インスタンス生成] |
COM オブジェクトの起動方法を示すインスタンス生成モードを指定します。 COM オブジェクトがインプロセス サーバーとしてのみ使用される場合、インスタンス生成は無視されます。 |
[インターフェイス] |
COM オブジェクトのデフォルト インターフェイスの名前を示します。 デフォルトでは、COM オブジェクトのインターフェイスは |
[タイプ ライブラリをインクルードする] |
(Delphi のみ)このボックスをオンにして、このオブジェクトのタイプ ライブラリを生成します。 タイプ ライブラリには、クライアント アプリケーションにオブジェクト インターフェイスとそのメソッド、およびプロパティを公開できるようにするためのタイプ情報が含まれています。 このオプションをオフにすると、Delphi コンパイラはプロジェクト ソースに |
[インターフェイスを Oleautomation に設定] |
このボックスをオンにすると、タイプ ライブラリのマーシャリングを行うことができます。 このフラグによって、カスタム マーシャリングのために独自のプロキシおよびスタブ DLL を記述せずに済みます。 インターフェイスを |
既存のインターフェイスを実装する[...] |
システムに登録されている既存のインターフェイスを実装する場合、... をクリックして、インターフェイス選択ウィザード から利用可能なインターフェイスを選択します。 それらのインターフェイスのいずれかを選択してから、既存のインターフェイスを実装する チェック ボックスをオンにします。 ウィザードによって |
[イベント サポートのためのコードを生成] |
このボックスをオンにすると、オートメーション オブジェクトでイベントを管理するために別個のインターフェイスを実装することができます。 このインターフェイスの名前は |