PushButton コントロール
PushButton コントロールには、基本的なプッシュ ボタン (コマンド ボタンとも呼ばれます) が表示されます。
PushButton コントロールを使用して、IgnoreChange ControlEvent、SelectionDescription ControlEvent、SelectionSize ControlEvent、SelectionPath ControlEvent、SelectionPathOn ControlEvent、selectionAction ControlEvent、SelectionNoItems ControlEvent、ActionText ControlEvent、ActionData ControlEvent、SetProgress ControlEvent、または TimeRemaining ControlEvent をします。
このコントロールでは、次の属性を使用できます。 イベントを使用して属性の値を変更するには、EventMapping テーブルの ControlEvent コントロールをサブスクライブし、[属性] 列に属性の識別子を一覧表示します。 [イベント] 列に ControlEvent の識別子を入力します。
属性識別子 | 16 進数ビット | 形容 |
---|---|---|
位置 | ダイアログ ボックス内のコントロールの位置。 コントロールの左隅のコントロールの幅、高さ、および座標を、Control テーブルの [幅]、[高さ]、[X]、および [Y] 列に入力。 長さと距離 インストーラー ユニットを使用します。 |
|
テキスト | このコントロール属性は、コントロールによって表示されるテキスト、バイナリ テーブルに格納されているイメージ、または実行時に設定されたイメージを指定できます。 テキストを指定するには、Control テーブルの Text 列にテキスト文字列を入力します。 テキスト文字列のフォントとフォント スタイルを設定するには、表示される文字の文字列の先頭に {\style} または {&スタイル} を付けます。 ここで、style は、TextStyle テーブルの TextStyle 列に一覧表示される識別子です。 どちらも存在しないが、DefaultUIFont プロパティが有効なテキスト スタイルとして定義されている場合は、そのフォントが使用されます。 バイナリ テーブルに格納されているアイコンまたはビットマップ イメージを指定するには、バイナリ テーブルの [名前] 列からコントロールのコントロール テーブル レコードの [テキスト] 列に画像のレコードの主キーを入力します。 |
|
表示 | 0x00000000 0x00000001 |
非表示のコントロール。 表示コントロール。 コントロールを作成時に表示または非表示にするには、コントロール テーブルの の [属性] 列のビット ワードにこのビットを含めます。 ControlCondition テーブルを使用して、コントロールを非表示または表示することもできます。 |
Enabled | 0x00000000 0x00000002 |
無効な状態のコントロール。 有効な状態での制御。 作成時にコントロールを有効にするには、コントロール の [属性] 列にこのビットを含めます。 ControlCondition テーブルを使用して、コントロールを有効または無効にすることもできます。 |
沈没 | 0x00000000 0x00000004 |
既定の表示スタイルを表示します。 コントロールを 3-D の見た目で表示します。 これらのビットは、コントロール テーブルの [属性] 列のビット ワード含めます。 |
RTLRO を する | 0x00000000 0x00000020 |
コントロール内のテキストは、左から右の読み取り順序で表示されます。 コントロール内のテキストは、右から左の読み取り順序で表示されます。 |
ビットマップ の | 0x00000000 0x00040000 |
コントロール内のテキストは、コントロール テーブルの [テキスト] 列指定します。 ボタンにはBS_BITMAPスタイルがあり、コントロール内のテキストはビットマップイメージに置き換えられます。 Control テーブルの Text 列は、バイナリ テーブルの外部キーとして使用されます。 このビットは、コントロールの [属性] 列のビット ワードに含めます。 アイコンとビットマップスタイルのビットを同時に設定しないでください。 ボタンにビットマップイメージとテキストの両方を含めることはできません。 テキスト文字列のフォントとフォント スタイルを設定するには、表示される文字の文字列の先頭に {\style} または {&スタイル} を付けます。 ここで、style は、TextStyle テーブルの TextStyle 列に一覧表示される識別子です。 どちらも存在しないが、DefaultUIFont プロパティが有効なテキスト スタイルとして定義されている場合は、そのフォントが使用されます。 |
アイコン コントロールの | 0x00000000 0x00080000 |
コントロール内のテキストは、コントロール テーブルの [テキスト] 列指定します。 ボタンにはBS_ICONスタイルがあり、コントロール内のテキストはアイコンイメージに置き換えられます。 Control テーブルの Text 列は、バイナリ テーブルの外部キーとして使用されます。 このビットは、コントロールの [属性] 列のビット ワードに含めます。 アイコンビットとビットマップビットを同時に設定しないでください。 ボタンにアイコン画像とテキストの両方を含めることはできません。 テキスト文字列のフォントとフォント スタイルを設定するには、表示される文字の文字列の先頭に {\style} または {&スタイル} を付けます。 ここで、style は、TextStyle テーブルの TextStyle 列に一覧表示される識別子です。 どちらも存在しないが、DefaultUIFont プロパティが有効なテキスト スタイルとして定義されている場合は、そのフォントが使用されます。 |
FixedSize | 0x00000000 0x00100000 |
コントロールに合わせてアイコンイメージを拡大します。 コントロール内のアイコンイメージをトリミングまたは中央揃えします。 このビットは、BBControl テーブル の Attributes 列または Control テーブルのビット ワードに含めます。 |
IconSize | 0x00000000 0x00200000 0x00400000 0x00600000 |
最初のイメージを読み込みます。 最初の 16 x 16 イメージを読み込みます。 最初の 32 x 32 イメージを読み込みます。 最初の 48 x 48 イメージを読み込みます。 アイコン ファイルには、同じアイコンの異なるサイズの画像を含めることができます。 コントロール テーブルの [属性] 列に適切なビット ワードの値を含めます これらのビットが設定されていない場合、インストーラーは FixedSize 属性を無視し、コントロールの四角形に合わせてイメージが拡大されます。 IconSize ビットと FixedSize ビットの両方が設定されている場合、コントロールよりも小さいイメージが中央に配置され、イメージが縮小されたコントロールよりも大きくなります。 |
ElevationShield | 0x00000000 0x00800000 |
押ボタンの外観は、他のアイコン属性によって決まります。
ユーザー アカウント制御 (UAC) 昇格アイコン (シールド アイコン) をプッシュ ボタン コントロールに追加します。 |
備考
このコントロールは、CreateWindowEx 関数を使用して BUTTON クラスから作成できます。 これには、BS_MULTILINE、WS_CHILD、WS_TABSTOP、および WS_GROUP のスタイルがあります。