Versions Compared

Key

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

...

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

Image RemovedImage Added

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

Image RemovedImage Added

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

...

「Iocomp Professional Component Pack」の中身を調べたい場合は、キーボード制御コントロールを選択し、機能ヘルプ(F2)を開いてください。機能ウィンドウには、このライブラリに属するクラスを列挙したドロップダウン・メニューがあります。

Image RemovedImage Added

タイプ・ライブラリには次のようなタイプがあります。

CoClasses

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

Interfaces

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

Enumerations

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

Aliases

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

...

ProgIDは、ActiveXコンポーネントのクラスIDの別名として使えます。このクラスIDは、GUID(Globally Unique Identifier: グローバル一意識別子)、すなわち一意性が保証された128ビットの値で、通常は16桁の16進数の形で表現します。

Image RemovedImage Added