次の方法で共有


RadioButton テーブル

ラジオ ボタンは個々のコントロールとして扱われませんが、RadioButtonGroup コントロール として機能するラジオ ボタン グループの一部です。 RadioButton テーブルには、すべてのグループのボタンが一覧表示されます。

RadioButton テーブルには、次の列があります。

コラム 種類 許容
財産 識別子の Y N
命令 整数 Y N
価値 書式設定された N N
X 整数 N N
Y 整数 N N
整数 N N
高さ 整数 N N
テキスト 書式設定された N Y
ヘルプ テキスト N Y

 

プロパティ

このラジオ ボタンに関連付けられる名前付きプロパティ。 同じプロパティに関連付けられているすべてのボタンは、同じグループの一部になります。

順序

1 つのリスト内の項目の順序を決定するために使用される正の整数。 整数を連続させる必要はありません。

このボタンに関連付けられている値文字列。 ボタンを選択すると、関連付けられているプロパティがこの値に設定されます。

X

ラジオ ボタンの外接する四角形の左上隅のグループ内の水平座標。 これは負以外の数値である必要があります。

Y

ラジオ ボタンの外接する四角形の左上隅のグループ内の垂直座標。 これは負以外の数値である必要があります。

ボタンの幅。 これは負以外の数値である必要があります。

の高さ

ボタンの高さ。 これは負以外の数値である必要があります。

テキスト

ラジオ ボタンに割り当てられるローカライズ可能な表示タイトル。 テキストが長すぎてコントロールに収まらない場合、テキストは切り捨てられます。 ボタンにアイコンまたはビットマップが表示される場合、この列には画像の名前が含まれます。これは、バイナリ テーブルのキーです。 ボタンに画像とテキストの両方を表示する方法はありません。

ヘルプ

ボタンで使用されるヘルプ文字列。 テキストは省略可能であり、ローカライズ可能です。 文字列は、文字 (|) で区切られた 2 つの部分に分割されます。 文字列の最初の部分は、ツールヒント テキストとして使用されます。 このテキストは、画像を含むコントロールのスクリーン リーダーによって表示されます。 2 番目の部分は状況依存ヘルプに使用されますが、状況依存のヘルプはまだ実装されていません。 区切り文字は、2 種類のテキストのいずれかが存在する場合でも必要です。

備考

x、y、幅、および高さの整数値は、ダイアログユニットではなく、インストーラーユニットにあります。 インストーラー ユニットは、10 ポイントの MS Sans Serif フォント サイズの高さの 12 分の 1 に相当します。 コントロールの座標はビルボードを基準にしています。

ボタンの座標は、グループを基準にして指定されます。 グループの座標が変更された場合、グループ内のボタンは互いに同じ相対位置に残ります。

[値] フィールドと [テキスト] フィールドの内容は、コントロールの作成時に MsiFormatRecord 関数によって書式設定されるため、MsiFormatRecord 関数で解釈できる任意の式を含めることができます。 書式設定は、コントロールが作成されたときにのみ発生し、コントロールの有効期間中に式に関連するプロパティが変更された場合は更新されません。

すべての RadioButtonGroup コントロールは、プロパティに関連付けられます。 このプロパティの既定値は、Property テーブルで初期化する必要があります。 RadioButton テーブルで指定された各 RadioButtonGroup 内に、このプロパティの既定値と一致する値が [値] フィールドに含まれるラジオ ボタンが 1 つ存在する場合があります。 これは RadioButtonGroup コントロールの既定のボタンです。 既定のボタンは、最初はコントロールで選択されているとおりに表示されます。

グループ内のいずれかのボタンが選択されるまで、Tab キーを押して RadioButtonGroup コントロールにフォーカスを変更することはできません。 Tab キーを押してフォーカスをこのボタン グループに移動するには、いずれかのボタンをグループの既定のボタンとして指定します。

検証

ICE03
ICE06
ICE17
ICE34
ICE46