Enum コントロール

 
 
 

Enum Controls と総称されるオプションまたはリスト グループのうち、PPGLayout.AddEnumControl または PPGLayout::AddEnumControl メソッドを使用して追加できるものとしては、次の 5 種類があります。

基本パラメータは、ビットフィールド コントロール以外の選択項目の値を取ります(ビットフィールド コントロールは、パラメータを選択項目の総計で更新します)。直接に表示される項目の値は、ユーザによる変更はできませんが、Logic を介した動的な変更は可能です。

表示される項目のリストの制御に使用されるのは、プロパティ ページ レイアウトであり、基本プロパティ セットに関連付けられたパラメータは使用されません。 これは、表示する値の配列を設定するには、PPGItem.UIItemsPPGItem::GetUIItems、または PPGItem::PutUIItems プロパティを使用してラベルと値のペアの配列として割り当てる必要があることを意味します。

ヒント:

このリストを動的に更新することもできますが、これらの値は事実上(基本プロパティ セットのパラメータではなく)プロパティ ページのレイアウトによって制御されるため、PPG.Refresh メソッドを使用して表示を更新する必要があります。

注:

レイアウトはカスタムプロパティセットのすべてのインスタンスで共有されているため、項目のリストがコンボボックスを使用するように指定した場合、カスタムプロパティセット用のレイアウト定義を変更するまでは、リストが常に表示されるようになります。

重要:

PPGItem.UIItemsPPGItem::GetUIItems、または PPGItem::PutUIItems プロパティの値の配列を取得するときには、SAFEARRAY が返されることに注意してください。JScript の場合、これは safearray を VBArray オブジェクトに割り当ててからネイティブ JScript 配列に変換する必要があるという意味です。

これらの値の動的な変更方法の詳細については、「レイアウトを変更する」を参照してください。