Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ActiveX コンポーネントをリポジトリに登録すると、コントロールが属するタイプ・ライブラリと、コントロール自体を特定する ProgID の2つが定義されます。

タイプ・ライブラリ

ProgID を指定して ActiveX コンポーネントを登録すれば、多くの場合、これがどのタイプ・ライブラリに属するものなのか、自動的に特定できます。したがって、コンポーネントを使う際、通常はどのタイプ・ライブラリに属するかを意識する必要がありません。

「タイプ・ライブラリ」はいくつかのコンポーネントから成ります。例えばキーボード制御コントロールが属するタイプ・ライブラリには、それ以外のコントロールも含まれています。これは、キーボード制御コントロールの[プロパティ]タブでTypeLibIdプロパティを選択し、[...]ボタンを押すと調べることができます。

これを見るとわかるように、先の例で挙げたキーボード制御コントロールは、「Iocomp Professional Component Pack」というタイプ・ライブラリに属しています。展開表示してみると、ほかにも作成できるコンポーネントがあることがわかります。

Image Modified

タイプ・ライブラリに属する他のコントロールにもアクセスできます。

...

CoClasses

オブジェクトを生成するために使うクラスの定義。イベント、メソッド、プロパティが定義されています。

Interfaces

メソッドとプロパティの組を定義。CoClassには、Interfacesに定義されたメソッドやプロパティを使うためのインターフェースが実装されています。

Enumerations

定数。コードを読みやすくするために使います。

Aliases

別名。これもコードを読みやすくするために使います。

ProgID

ProgID(プログラムID)とは、「iProfessionalLibrary.iKeyboard」というように、人が見て読みやすいようにしたActiveXコンポーネント名のことです。

...