다음을 통해 공유


VolumeCostList 컨트롤

VolumeCostList 컨트롤은 다른 볼륨의 선택 항목과 관련된 비용 정보를 제공합니다. 컨트롤은 현재 설치와 관련된 모든 볼륨과 특성 비트에 지정된 형식의 모든 볼륨을 표시합니다. 필요한 디스크 공간이 일부 드라이브에서 사용할 수 있는 양을 초과하면 테이블에 볼륨이 강조 표시됩니다. 열 머리글을 클릭하면 선택한 열에 따라 볼륨이 정렬됩니다.

다음 문자열은 컨트롤의 열 머리글에 사용되며 UIText 테이블에 지정해야 합니다.

  • VolumeCostAvailable
  • VolumeCostDifference
  • VolumeCostRequired
  • VolumeCostSize
  • VolumeCostVolume

다음 네 개의 지역화된 문자열은 파일 크기의 서식을 지정하는 데 사용됩니다.

  • 바이트
  • KB
  • MB
  • GB

작성자는 모든 글꼴 사양 다음에 열 너비를 추가하여 VolumeCostList 컨트롤에서 열 너비를 설정할 수 있습니다. 열 너비는 중괄호로 묶인 일련의 양의 정수로 입력됩니다. 비어 있는 중괄호 또는 {0}는 열을 숨깁니다. 음수 또는 양수로 변환할 수 없는 문자열이 잘못된 열 너비입니다. 계열에서 잘못된 열 너비가 발견되면 나머지 열은 숨겨집니다. 최대 5개의 열 너비를 지정할 수 있습니다.

Control 테이블의 텍스트 필드 내용은 VolumeCostList 컨트롤에 의해 표시되지 않습니다. 대신 이 필드는 컨트롤에서 표시할 텍스트 스타일을 지정하고 화면 검토 유틸리티에서 사용하는 컨트롤에 대한 설명을 포함합니다. 텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&style}을 접두사로 묶습니다. 여기서 style은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 중 어느 것도 없지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 앞의 글꼴이 사용됩니다. 다음 정보는 화면 검토 유틸리티에서 컨트롤에 대한 설명으로 읽습니다. 접근성을 참조하세요.

사용자가 PathEdit 컨트롤, 찾아보기 대화 상자, DirectoryList 컨트롤 또는 DirectoryCombo 컨트롤에 다른 패스를 입력하는 경우 VolumeCostList 컨트롤과 연결된 속성이 없으므로 설치 관리자는 VolumeCostControl의 콘텐츠를 업데이트하지 않습니다.

컨트롤 특성

이 컨트롤에서 다음 특성을 사용할 수 있습니다. 이벤트를 사용하여 특성값을 변경하려면 EventMapping 테이블의 ControlEvent에 컨트롤을 구독하고 특성 열에 특성의 식별자를 나열합니다. 이벤트 열에 ControlEvent의 식별자를 입력합니다.

특성 식별자 16진수 비트 설명
위치
대화 상자에서 컨트롤의 위치입니다.
컨트롤의 왼쪽 모서리에 있는 컨트롤의 너비, 높이 및 좌표를 Control 테이블의 Width, Height, X 및 Y 열에 입력합니다. 길이 및 거리에 설치 관리자 단위를 사용합니다.
Text
화면 읽기 프로그램에서 텍스트를 표시하려면 Control 테이블의 텍스트 열에 텍스트를 입력합니다. 접근성을 참조하세요.
VolumeCostList 컨트롤에서 열 너비를 설정하려면 모든 글꼴 사양에 열 너비를 추가합니다. 열 너비는 중괄호로 묶인 일련의 양의 정수로 입력됩니다. 비어 있는 중괄호 또는 {0}는 열을 숨깁니다. 음수 또는 양수로 변환할 수 없는 문자열이 잘못된 열 너비입니다. 계열에서 잘못된 열 너비가 발견되면 나머지 열은 숨겨집니다. 최대 5개의 열 너비를 지정할 수 있습니다.
Visible
0x00000000
0x00000001
숨겨진 컨트롤입니다.
표시되는 컨트롤입니다.
컨트롤 테이블의 속성 열 비트 단어에 이 비트를 포함하면 컨트롤을 만들 때 컨트롤이 표시되거나 숨겨집니다.
ControlCondition 테이블 사용하여 컨트롤을 숨기거나 표시할 수도 있습니다.
Enabled
0x00000000
0x00000002
사용 안 함 상태의 컨트롤입니다.
사용 상태의 컨트롤입니다.
컨트롤을 만들 때 컨트롤을 사용하도록 설정하려면 컨트롤의 특성 열에 있는 비트 단어에 이 비트를 포함합니다.
ControlCondition 테이블 사용하여 컨트롤을 사용하거나 사용하지 않도록 설정할 수도 있습니다.
오목
0x00000000
0x00000004
기본 비주얼 스타일을 표시합니다.
움푹 들어간 3D 모양으로 컨트롤을 표시합니다.
컨트롤 테이블의 특성 열에 비트 단어에 해당 비트를 포함합니다.
RTLRO
0x00000000
0x00000020
컨트롤의 텍스트는 왼쪽에서 오른쪽 읽기 순서로 표시됩니다.
컨트롤의 텍스트는 오른쪽에서 왼쪽 읽기 순서로 표시됩니다.
RightAligned
0x00000000
0x00000040
컨트롤의 텍스트가 왼쪽에 맞춰집니다.
컨트롤의 텍스트가 오른쪽에 맞춰집니다.
LeftScroll
0x00000000
0x00000080
스크롤 막대는 컨트롤의 오른쪽에 있습니다.
스크롤 막대는 컨트롤의 왼쪽에 있습니다.
BiDi
0x000000E0
RTLRO, RightAlignedLeftScroll 특성의 조합에 대해 이 값을 설정합니다.
RemovableVolume
0x00010000
컨트롤은 이동식 드라이브를 나열합니다.
컨트롤 테이블의 특성 열에 있는 비트 단어에 포함합니다.
FixedVolume
0x00020000
컨트롤은 고정된 내부 하드 드라이브를 나열합니다.
컨트롤 테이블의 특성 열에 있는 비트 단어에 포함합니다.
RemoteVolume
0x00040000
컨트롤은 원격 볼륨을 나열합니다.
컨트롤 테이블의 특성 열에 있는 비트 단어에 포함합니다.
CDROMVolume
0x00080000
컨트롤은 CD-ROM 볼륨을 나열합니다.
컨트롤 테이블의 특성 열에 있는 비트 단어에 포함합니다.
RAMDiskVolume
0x00100000
컨트롤은 RAM 디스크를 나열합니다.
컨트롤 테이블의 특성 열에 있는 비트 단어에 포함합니다.
FloppyVolume
0x00200000
컨트롤은 플로피 드라이브를 나열합니다.
컨트롤 테이블의 특성 열에 있는 비트 단어에 포함합니다.
ControlShowRollbackCost
0x00000000
0x00400000
PROMPTROLLBACKCOST = P이고 이 특성이 설정되지 않은 경우 롤백, 백업 파일은 VolumeCostList 컨트롤에서 표시하는 비용에 포함되지 않습니다.
PROMPTROLLBACKCOST = P이고 이 특성이 설정된 경우 롤백, 백업 파일은 VolumeCostList 컨트롤에서 표시하는 비용에 포함됩니다.
PROMPTROLLBACKCOST = D 또는 F인 경우 이 컨트롤 특성은 무시됩니다. PROMPTROLLBACKCOST = F인 경우 롤백과 백업 파일 비용이 포함됩니다. PROMPTROLLBACKCOST = D 또는 DISABLEROLLBACK = 1이면 롤백과 백업 파일의 비용이 포함되지 않습니다.

 

설명

이 컨트롤은 CreateWindowEx 함수를 사용하여 WC_LISTVIEW 클래스에서 만들 수 있습니다. LVS_REPORT, WS_VSCROLL, WS_HSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, WS_CHILD, WS_TABSTOP, and WS_GROUP 스타일입니다.