Visual Basic プライベート インターフェイス

Visual Basic によって実装される 2 つのインターフェイスは、コンポーネント カテゴリについてここで識別されます。 コントロールが使用できない場合に代替機能を提供できるため、コントロールでこれらのカテゴリが必要になるとは考えられません。

IVBFormat インターフェイスを使用すると、データの書式設定時にコントロールを Visual Basic 環境に統合しやすくなります。

CATID - {02496840-3AC4-11cf-87B9-00AA006C8166} CATID_VBFormat

IVBGetControl インターフェイスを使用すると、コントロールは VB フォーム上の他のコントロールを列挙できます。

CATID - {02496841-3AC4-11cf-87B9-00AA006C8166} CATID_VBGetControl

ここでは、コンポーネント カテゴリを定義しない場合でも、 IGetVBAObjectIGetOleObject という 2 つの追加のプライベート インターフェイスについて説明します。 これら 4 つのインターフェイスは、Visual Basic 以外のコンテナーではサポートされていないため、使用しないことをお勧めします。

コンポーネントのカテゴリ