次の方法で共有


VolumeCostList コントロール

VolumeCostList コントロールは、さまざまなボリュームでの選択に関連するコストに関する情報を表示します。 コントロールには、現在のインストールに関係するすべてのボリュームと、属性ビットで指定された種類のすべてのボリュームが表示されます。 必要なディスク領域が一部のドライブで使用可能な容量を超えた場合、ボリュームは表で強調表示されます。 列ヘッダーをクリックすると、選択した列に従ってボリュームが並べ替えられます。

次の文字列は、コントロール内の列見出しに使用され、UIText テーブルで指定する必要があります。

  • VolumeCostAvailable
  • VolumeCostDifference
  • VolumeCostRequired
  • VolumeCostSize
  • VolumeCostVolume

次の 4 つのローカライズされた文字列は、ファイルのサイズの書式設定に使用されます。

  • バイト
  • KB
  • MB
  • GB

作成者は、フォント指定の後に列の幅を追加することで、VolumeCostList コントロールの列幅を設定できます。 列の幅は、中かっこで囲まれた一連の正の整数として入力されます。 空の中かっこまたは列を非表示 {0}。 負の数または正の整数に変換できない文字列は、無効な列幅です。 系列で無効な列幅が検出されると、残りの列は非表示になります。 最大 5 列の幅を指定できます。

コントロール テーブル の [テキスト] フィールドの内容は、VolumeCostList コントロールには表示されません。 代わりに、このフィールドは、コントロールによって表示されるテキストのスタイルを指定し、画面レビュー ユーティリティで使用されるコントロールの説明を含みます。 テキスト文字列のフォントとフォント スタイルを設定するには、表示される文字の文字列の先頭に {\style} または {&style} を付けます。 ここで、style は、TextStyle テーブルの TextStyle 列に一覧表示される識別子です。 どちらも存在しないが、DefaultUIFont プロパティが有効なテキスト スタイルとして定義されている場合は、そのフォントが使用されます。 この後の情報は、コントロールの説明として画面レビュー ユーティリティによって読み取られます。 アクセシビリティ を参照してください。

VolumeCostList コントロールに関連付けられたプロパティがないため、ユーザーが PathEdit コントロール参照ダイアログ ボックスDirectoryList コントロール、または DirectoryCombo コントロール に別のパスを入力しても、インストーラーは VolumeCostControl のコンテンツを更新しないことに注意してください。

コントロール属性

このコントロールでは、次の属性を使用できます。 イベントを使用して属性の値を変更するには、EventMapping テーブルの ControlEvent コントロールをサブスクライブし、[属性] 列に属性の識別子を一覧表示します。 [イベント] 列に ControlEvent の識別子を入力します。

属性識別子 16 進数ビット 形容
位置
ダイアログ ボックス内のコントロールの位置。
コントロールの左隅のコントロールの幅、高さ、および座標を、Control テーブルの [幅]、[高さ]、[X]、および [Y] 列に入力。 長さと距離 インストーラー ユニットを使用します。
テキスト
スクリーン リーダーにテキストを表示するには、コントロール テーブルの [テキスト] 列にテキスト入力します。 アクセシビリティ を参照してください。
VolumeCostList コントロールで列の幅を設定するには、任意のフォント仕様に列の幅を追加します。 列の幅は、中かっこで囲まれた一連の正の整数として入力されます。 空の中かっこまたは列を非表示 {0}。 負の数または正の整数に変換できない文字列は、無効な列幅です。 系列で無効な列幅が検出されると、残りの列は非表示になります。 最大 5 列の幅を指定できます。
表示
0x00000000
0x00000001
非表示のコントロール。
表示コントロール。
コントロールを作成時に表示または非表示にするには、コントロール テーブルの の [属性] 列のビット ワードにこのビットを含めます。
ControlCondition テーブルを使用して、コントロールを非表示または表示することもできます。
Enabled
0x00000000
0x00000002
無効な状態のコントロール。
有効な状態での制御。
作成時にコントロールを有効にするには、コントロール の [属性] 列のビット ワードにこのビットを含めます。
ControlCondition テーブルを使用して、コントロールを有効または無効にすることもできます。
沈没
0x00000000
0x00000004
既定の表示スタイルを表示します。
コントロールを 3-D の見た目で表示します。
これらのビットは、コントロール テーブルの [属性] 列のビット ワード含めます。
RTLRO する
0x00000000
0x00000020
コントロール内のテキストは、左から右への読み取り順序で表示されます。
コントロール内のテキストは、右から左への読み取り順序で表示されます。
RightAligned する
0x00000000
0x00000040
コントロール内のテキストは左に配置されます。
コントロール内のテキストが右側に配置されます。
LeftScroll する
0x00000000
0x00000080
スクロール バーはコントロールの右側にあります。
スクロール バーはコントロールの左側にあります。
BiDi
0x000000E0
この値は、RTLRO、rightAligned 、および LeftScroll 属性の組み合わせ 設定します。
RemovableVolume
0x00010000
コントロールは、リムーバブル ドライブを一覧表示します。
コントロール テーブルの [属性] 列のビット ワード含めます。
FixedVolume
0x00020000
コントロール リスト固定内部ハード ドライブ。
コントロール テーブルの [属性] 列のビット ワード含めます。
RemoteVolume
0x00040000
コントロールは、リモート ボリュームを一覧表示します。
コントロール テーブルの [属性] 列のビット ワード含めます。
CDROMVolume
0x00080000
コントロール リスト CD-ROM ボリューム。
コントロール テーブルの [属性] 列のビット ワード含めます。
RAMDiskVolume
0x00100000
コントロールは RAM ディスクを一覧表示します。
コントロール テーブルの [属性] 列のビット ワード含めます。
フロッピーボリューム
0x00200000
コントロールはフロッピードライブを一覧表示します。
コントロール テーブルの [属性] 列のビット ワード含めます。
ControlShowRollbackCost
0x00000000
0x00400000
PROMPTROLLBACKCOST= P、この属性が設定されていない場合、ロールバックでは、バックアップ ファイルは VolumeCostList コントロールによって表示されるコストに含まれません。
PROMPTROLLBACKCOST= Pし、この属性が設定されている場合、ロールバック、バックアップ ファイルは VolumeCostList コントロールによって表示されるコストに含まれます。
PROMPTROLLBACKCOST = D または F の場合、この制御属性は無視されます。PROMPTROLLBACKCOST = F 場合、ロールバックのコスト、バックアップ ファイルが含まれます。 PROMPTROLLBACKCOST = D、または DISABLEROLLBACK= 1場合、ロールバックのコスト、バックアップ ファイルは含まれません。

 

備考

このコントロールは、CreateWindowEx 関数を使用して、WC_LISTVIEW クラスから作成できます。 LVS_REPORTWS_VSCROLLWS_HSCROLLLVS_SHAREIMAGELISTSLVS_AUTOARRANGELVS_SINGLESELWS_BORDERWS_CHILDWS_TABSTOP、および WS_GROUP スタイルがあります。