다음을 통해 공유


ProgressBar 컨트롤

ProgressBar 컨트롤은 진행률 메시지를 받을 때 길이를 변경하는 막대 그래프를 표시합니다. 이 컨트롤은 SetProgress ControlEvent를 구독합니다. 모니터링 중인 작업의 이름을 따서 명명된 ControlEvent를 구독할 수 있습니다.

관련 정보는 ProgressBar 컨트롤 작성 및 ProgressBar 사용자 지정 작업 추가참조하세요.

컨트롤 특성

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

특성 식별자 16진수 비트 묘사
위치 대화 상자에서 컨트롤의 위치입니다. 컨트롤의 왼쪽 모서리에 있는 컨트롤의 너비, 높이 및 좌표를 Control 테이블Width, Height, X 및 Y 열에 입력합니다. 길이 및 거리에 설치 관리자 단위를 사용합니다.
진행률   이 특성은 ProgressBar가 채워지는 양을 지정합니다. 특성은 두 개의 정수와 문자열로 구성됩니다. 첫 번째 정수 필드는 현재 진행률 틱 수이고 두 번째 정수 필드는 기본 최대 진행률 틱 수(1024)입니다. 세 번째 필드는 진행 중인 작업의 이름인 문자열입니다. 현재 진행률 틱 수가 최대값보다 크면 설치 관리자가 이를 최대값으로 변경합니다. 이 특성은 SetProgress ControlEvent의해 설정되고 변경됩니다. SetProgress를 이벤트 열에 입력하고 특성 열에 진행률을 입력하여 EventMapping 테이블에서 이 이벤트에 대한 컨트롤을 구독해야 합니다.
텍스트 컨트롤에서 표시하는 텍스트입니다. 텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&스타일}을(를) 접두사로 추가합니다. 여기서 스타일은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 다 존재하지 않지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 해당 글꼴이 사용됩니다.
표시 0x00000000 0x00000001
숨겨진 컨트롤입니다. 표시 컨트롤입니다.
컨트롤을 만들 때 표시되거나 숨겨지도록 Control 테이블 특성 열의 비트 단어에 이 비트를 포함합니다.
ControlCondition 테이블사용하여 컨트롤을 숨기거나 표시할 수도 있습니다.
침몰 0x00000000 0x00000004
기본 비주얼 스타일을 표시합니다. 침몰한 3차원 모양으로 컨트롤을 표시합니다.
Control 테이블특성 열의 비트 단어에 이러한 비트를 포함합니다.
RTLRO 0x00000000 0x00000020
컨트롤의 텍스트는 왼쪽에서 오른쪽 읽기 순서로 표시됩니다. 컨트롤의 텍스트는 오른쪽에서 왼쪽으로 읽기 순서로 표시됩니다.
Progress95 0x00000000 0x00010000
연속 막대로 그린 진행률 표시줄입니다. 일련의 사각형으로 그려진 진행률 표시줄입니다.
Control 테이블특성 열의 비트 단어에 이러한 비트를 포함합니다.

 

발언

이 컨트롤은 CreateWindowEx 함수를 사용하여 PROGRESS_CLASS 클래스에서 만들 수 있습니다. WS_CHILDWS_GROUP 스타일이 있습니다.