PushButton 컨트롤

PushButton 컨트롤에는 명령 단추라고도 하는 기본 푸시 단추가 표시됩니다.

PushButton 컨트롤은 IgnoreChange ControlEvent, SelectionDescription ControlEvent, SelectionSize ControlEvent, SelectionPath ControlEvent, SelectionPathOn ControlEvent, SelectionAction ControlEvent, SelectionNoItems ControlEvent, ActionText ControlEvent, ActionData ControlEvent, SetProgress ControlEvent 또는 TimeRemaining ControlEvent를 게시하는 데 사용할 수 없습니다.

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

특성 식별자 16진수 비트 설명
위치 대화 상자에서 컨트롤의 위치입니다. 컨트롤의 왼쪽 모서리에 있는 컨트롤의 너비, 높이 및 좌표를 Control 테이블의 Width, Height, X 및 Y 열에 입력합니다. 길이 및 거리에 설치 관리자 단위를 사용합니다.
Text 이 컨트롤 특성은 컨트롤에 표시되는 텍스트, 이진 테이블에 저장된 이미지 또는 런타임에 설정된 이미지를 지정할 수 있습니다. 텍스트를 지정하려면 컨트롤 테이블의 텍스트 열에 텍스트 문자열을 입력합니다. 텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&style}을 접두사로 묶습니다. 여기서 style은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 중 어느 것도 없지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 해당 글꼴이 사용됩니다.
이진 테이블에 저장된 아이콘 또는 비트맵 이미지를 지정하려면 이진 테이블의 Name 열에서 컨트롤 테이블 레코드의 Text 열에 이미지 레코드의 기본 키를 입력합니다.
Visible 0x00000000 0x00000001
숨겨진 컨트롤입니다. 표시되는 컨트롤입니다.
컨트롤 테이블의 속성 열 비트 단어에 이 비트를 포함하면 컨트롤을 만들 때 컨트롤이 표시되거나 숨겨집니다.
ControlCondition 테이블 사용하여 컨트롤을 숨기거나 표시할 수도 있습니다.
Enabled 0x00000000 0x00000002
사용 안 함 상태의 컨트롤입니다. 사용 상태의 컨트롤입니다.
컨트롤을 만들 때 컨트롤을 사용하도록 설정하려면 컨트롤의 특성 열에 이 비트를 포함합니다.
ControlCondition 테이블을 사용하여 컨트롤을 사용하거나 사용하지 않도록 설정할 수도 있습니다.
오목 0x00000000 0x00000004
기본 비주얼 스타일을 표시합니다. 움푹 들어간 3D 모양으로 컨트롤을 표시합니다.
컨트롤 테이블의 특성 열에 비트 단어에 해당 비트를 포함합니다.
RTLRO 0x00000000 0x00000020
컨트롤의 텍스트는 왼쪽에서 오른쪽 읽기 순서로 표시됩니다. 컨트롤의 텍스트는 오른쪽에서 왼쪽으로 읽기 순서로 표시됩니다.
Bitmap 0x00000000 0x00040000
컨트롤의 텍스트는 컨트롤 테이블의 텍스트 열에 지정됩니다. 단추에는 BS_BITMAP 스타일이 있으며 컨트롤의 텍스트는 비트맵 이미지로 바뀝니다. 컨트롤 테이블의 텍스트 열은 이진 테이블의 외래 키로 사용됩니다.
Control의 특성 열 비트 단어에 이러한 비트를 포함합니다.
아이콘 및 비트맵 스타일 비트를 동시에 설정하지 마세요. 단추는 비트맵 이미지와 텍스트를 모두 포함할 수 없습니다.
텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&style}을 접두사로 묶습니다. 여기서 style은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 중 어느 것도 없지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 해당 글꼴이 사용됩니다.
Icon 컨트롤 0x00000000 0x00080000
컨트롤의 텍스트는 컨트롤 테이블의 텍스트 열에 지정됩니다. 단추에는 BS_ICON 스타일이 있으며 컨트롤의 텍스트는 아이콘 이미지로 바뀝니다. 컨트롤 테이블의 텍스트 열은 이진 테이블의 외래 키로 사용됩니다.
Control의 특성 열 비트 단어에 이러한 비트를 포함합니다.
아이콘 및 비트맵 비트를 동시에 설정하지 마세요. 단추에는 아이콘 이미지와 텍스트가 모두 포함될 수 없습니다.
텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&style}을 접두사로 묶습니다. 여기서 style은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 중 어느 것도 없지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 해당 글꼴이 사용됩니다.
FixedSize 0x00000000 0x00100000
컨트롤에 맞게 아이콘 이미지를 늘입니다. 컨트롤의 아이콘 이미지를 자르거나 가운데에 표시합니다.
BBControl 테이블 또는 컨트롤 테이블의 특성 열 비트 단어에 이러한 비트를 포함합니다.
IconSize 0x00000000 0x00200000
0x00400000
0x00600000
첫 번째 이미지를 로드합니다. 처음 16x16 이미지를 로드합니다.
처음 32x32 이미지를 로드합니다.
처음 48x48 이미지를 로드합니다.
아이콘 파일에는 동일한 아이콘의 다양한 크기 이미지가 포함될 수 있습니다. 컨트롤 테이블의 특성 열에 적절한 비트 단어의 값을 포함합니다.
이러한 비트가 설정되지 않은 경우 설치 관리자는 FixedSize 특성을 무시하고 이미지가 컨트롤 사각형에 맞게 늘어납니다. IconSize 비트와 FixedSize 비트가 모두 설정되면 컨트롤보다 작은 이미지가 가운데에 배치되고 이미지는 맞춰져서 축소된 컨트롤보다 큽니다.
ElevationShield 0x00000000 0x00800000
PushButton의 모양은 다른 아이콘 특성에 의해 결정됩니다. UAC(사용자 계정 컨트롤) 권한 상승 아이콘(방패 아이콘)을 PushButton 컨트롤에 추가합니다.

 

설명

이 컨트롤은 CreateWindowEx 함수를 사용하여 BUTTON 클래스에서 만들 수 있습니다. BS_MULTILINE, WS_CHILD, WS_TABSTOPWS_GROUP 스타일이 있습니다.