Page History
...
ActiveX コンポーネントをリポジトリに登録すると、コントロールが属するタイプ・ライブラリと、コントロール自体を特定する ProgID の2つが定義されます。
タイプ・ライブラリ
ProgID を指定して ActiveX コンポーネントを登録すれば、多くの場合、これがどのタイプ・ライブラリに属するものなのか、自動的に特定できます。したがって、コンポーネントを使う際、通常はどのタイプ・ライブラリに属するかを意識する必要がありません。
「タイプ・ライブラリ」はいくつかのコンポーネントから成ります。例えばキーボード制御コントロールが属するタイプ・ライブラリには、それ以外のコントロールも含まれています。これは、キーボード制御コントロールの[プロパティ]タブでTypeLibIdプロパティを選択し、[...]ボタンを押すと調べることができます。
これを見るとわかるように、先の例で挙げたキーボード制御コントロールは、「Iocomp Professional Component Pack」というタイプ・ライブラリに属しています。展開表示してみると、ほかにも作成できるコンポーネントがあることがわかります。
タイプ・ライブラリに属する他のコントロールにもアクセスできます。
...
CoClasses | オブジェクトを生成するために使うクラスの定義。イベント、メソッド、プロパティが定義されています。 |
|---|---|
Interfaces | メソッドとプロパティの組を定義。CoClassには、Interfacesに定義されたメソッドやプロパティを使うためのインターフェースが実装されています。 |
Enumerations | 定数。コードを読みやすくするために使います。 |
Aliases | 別名。これもコードを読みやすくするために使います。 |
ProgID
ProgID(プログラムID)とは、「iProfessionalLibrary.iKeyboard」というように、人が見て読みやすいようにしたActiveXコンポーネント名のことです。
...

