Dialog テーブル
Dialog テーブルには、完全モードと縮小モードの両方でユーザー インターフェイス (UI) に表示されるすべてのダイアログが含まれています。
Dialog テーブルには次の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
ダイアログ | Identifier | Y | N |
HCentering | 整数 | N | N |
VCentering | 整数 | N | N |
幅 | 整数 | N | N |
[高さ] | 整数 | N | N |
属性 | DoubleInteger | N | Y |
Title | Formatted | N | Y |
Control_First | Identifier | N | N |
Control_Default | Identifier | N | Y |
Control_Cancel | Identifier | N | Y |
[列]
-
Dialog
-
ダイアログ ボックスの主キーと名前。
-
HCentering
-
ダイアログ ボックス水平位置。
範囲は 0 から 100。画面の左端が 0、右端が 100 です。
-
VCentering
-
ダイアログ ボックスの垂直位置。
範囲は 0 から 100。画面の上端が 0、下端が 100 です。
-
Width
-
ダイアログ ボックスの四角形境界の幅。
この数値は負以外である必要があります。
-
Height
-
ダイアログ ボックスの四角形境界の高さ。
この数値は負以外である必要があります。
-
Attributes
-
このダイアログ ボックスに適用される属性フラグを指定する 32 ビット ワード。
この数値は負以外である必要があります。 詳細については、「ダイアログ スタイル ビット」を参照してください。
-
Title
-
ダイアログ ボックスのタイトル バーに表示されるタイトルを指定するローカライズ可能なテキスト文字列。
-
Control_First
-
Control テーブルの 2 番目の列の外部キー。
このフィールドと Dialog フィールドを組み合わせて、ダイアログ ボックスを開いたときにフォーカスを取得する Control テーブルの一意のコントロールを指定します。 通常、Edit コントロール、SelectionTree コントロールなどのフォーカスを取得できる任意のコントロールを指定できます。 ダイアログ ボックス上でフォーカスを取得できる唯一のコントロールが PushButton コントロールの場合、ControlDefault フィールドに入力した PushButton を Control First フィールドに入力する必要があります。 この列は、エラー ダイアログ ボックスでは無視されます。
静的テキストはフォーカスを取得できないため、スクリーン リーダーとの互換性を確保するには、Edit コントロール、PathEdit コントロール、ListView コントロール、ComboBox コントロール、または VolumeSelectCombo コントロールを記述する Text コントロールをダイアログ ボックスの最初のコントロールにする必要があります。
-
Control_Default
-
Control テーブルの 2 番目の列の外部キー。
このフィールドと Dialog フィールドを組み合わせると、ダイアログ ボックスを開いたときにフォーカスを取得する既定のコントロールを指定できます。 通常、これには PushButton コントロールを指定できます。 ダイアログ ボックスの PushButton コントロールにフォーカスがない場合、Return キーは既定のコントロールのクリックと同じです。 この列が空白の場合、既定のコントロールはありません。 この列は、エラー ダイアログ ボックスでは無視されます。
-
Control_Cancel
-
Control テーブルの 2 番目の列の外部キー。
このフィールドと Dialog フィールドを組み合わせると、インストールを取り消すコントロールを指定できます。 このコントロールと ControlEvent テーブルのイベントを組み合わせると、インストールを取り消すことができます。 Esc キーを押す、または [閉じる] ボタンをクリックする操作は、キャンセル コントロールのクリックと同じです。 この列は、エラー ダイアログでは無視されます。
ボックスをオフにします。
バックアップされたファイルのロールバックまたは削除の際には、キャンセル コントロールは非表示になります。 内部 UI ハンドラーが INSTALLMESSAGE_COMMONDATA メッセージを受信すると、コントロールは非表示になります。
解説
Width と Height に対する各整数値は、ダイアログ単位ではなく、インストーラー単位です。
ウィザード シーケンスの後続のダイアログ ボックスでは、2 つの中央揃え値は無視されます。 ダイアログ ボックスの位置は、ユーザーによって、または前のダイアログ ボックスと同様に設定されます。 これらのダイアログ ボックス シーケンスは NewDialog ControlEvent によって作成されます。
検証