컨트롤 특성
컨트롤 특성에 대한 자세한 내용은 컨트롤에서 만들어야 하는 특정 컨트롤에 대한 링크와 다음 목록의 특정 컨트롤 특성에 대한 링크를 참조하세요.
다음 메서드는 컨트롤의 특성을 지정하는 데 사용됩니다.
- ControlCondition 테이블을 사용하여 속성 또는 조건문 값에 따라 컨트롤을 사용하지 않도록 설정하거나, 사용하도록 설정하거나, 숨기거나 표시합니다. 이 테이블을 사용하여 Dialog 테이블에 지정된 기본 컨트롤을 재정의할 수도 있습니다.
- EventMapping 테이블의 ControlEvent에 컨트롤을 구독합니다. Attribute 열에 특성 식별자를 입력하고 이 테이블의 Event 열에 ControlEvent 식별자를 입력합니다.
- Control 테이블의 Attribute 열에서 컨트롤에 대한 컨트롤 특성 비트 플래그를 설정합니다. 이렇게 하면 컨트롤을 만들 때 특성이 설정됩니다.
일부 특성은 모든 컨트롤에 대해 설정하거나 위의 모든 방법으로 지정할 수 없습니다. 자세한 내용은 특정 컨트롤 및 특성 항목을 참조하세요.
Control 테이블의 비트로 일부 컨트롤 특성의 초기 값을 설정할 수 있습니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
BiDi | 224 | 0x000000E0 | msidbControlAttributesBiDi |
Enabled | 2 | 0x00000002 | msidbControlAttributesEnabled |
간접 | 8 | 0x00000008 | msidbControlAttributesIndirect |
정수 컨트롤 | 16 | 0x00000010 | msidbControlAttributesInteger |
LeftScroll | 128 | 0x00000080 | msidbControlAttributesLeftScroll |
RightAligned | 64 | 0x00000040 | msidbControlAttributesRightAligned |
RTLRO | 32 | 0x00000020 | msidbControlAttributesRTLRO |
Sunken | 4 | 0x00000004 | msidbControlAttributesSunken |
Visible | 1 | 0x00000001 | msidbControlAttributesVisible |
텍스트 컨트롤의 이러한 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
FormatSize | 524288 | 0x00080000 | msidbControlAttributesFormatSize |
NoPrefix | 131072 | 0x00020000 | msidbControlAttributesNoPrefix |
NoWrap | 262144 | 0x00040000 | msidbControlAttributesNoWrap |
암호 | 2097152 | 0x00200000 | msidbControlAttributesPasswordInput |
투명 | 65536 | 0x00010000 | msidbControlAttributesTransparent |
UsersLanguage | 1048576 | 0x00100000 | msidbControlAttributesUsersLanguage |
ProgressBar 컨트롤의 이 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
Progress95 | 65536 | 0x00010000 | msidbControlAttributesProgress95 |
볼륨 및 디렉터리 SelectCombo 컨트롤의 이러한 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
CDROMVolume | 524288 | 0x00080000 | msidbControlAttributesCDROMVolume |
FixedVolume | 131072 | 0x00020000 | msidbControlAttributesFixedVolume |
FloppyVolume | 2097152 | 0x00200000 | msidbControlAttributesFloppyVolume |
RAMDiskVolume | 1048576 | 0x00100000 | msidbControlAttributesRAMDiskVolume |
RemoteVolume | 262144 | 0x00040000 | msidbControlAttributesRemoteVolume |
RemovableVolume | 65536 | 0x00010000 | msidbControlAttributesRemovableVolume |
ListBox 및 ComboBox 컨트롤의 이러한 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
ComboList 컨트롤 | 131072 | 0x00020000 | msidbControlAttributesComboList |
정렬된 컨트롤 | 65536 | 0x00010000 | msidbControlAttributesSorted |
Edit 컨트롤의 이 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
MultiLine | 65536 | 0x00010000 | msidbControlAttributesMultiline |
PictureButton 컨트롤의 이러한 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
Bitmap | 262144 | 0x00040000 | msidbControlAttributesBitmap |
FixedSize | 1048576 | 0x00100000 | msidbControlAttributesFixedSize |
아이콘 | 524288 | 0x00080000 | msidbControlAttributesIcon |
IconSize16 | 2097152 | 0x00200000 | msidbControlAttributesIconSize16 |
IconSize32 | 4194304 | 0x00400000 | msidbControlAttributesIconSize32 |
IconSize48 | 6291456 | 0x00600000 | msidbControlAttributesIconSize48 |
PushLike 컨트롤 | 131072 | 0x00020000 | msidbControlAttributesPushLike |
RadioButton 컨트롤의 이 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
HasBorder | 16777216 | 0x01000000 | msidbControlAttributesHasBorder |
PushButton 컨트롤의 이 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
ElevationShield | 8388608 | 0x00800000 | msidbControlAttributesElevationShield |
VolumeCostList 컨트롤의 이 특성은 비트로 설정됩니다.
attribute | Decimal | 16진수 | 상수 |
---|---|---|---|
ControlShowRollbackCost | 4194304 | 0x00400000 | msidbControlShowRollbackCost |
다음 컨트롤 특성은 비트로 설정되지 않습니다. 이러한 특성은 사용자 인터페이스 테이블에 작성되거나 컨트롤 이벤트를 사용하여 설정됩니다.
컨트롤 및 텍스트 추가를 참조하세요.