다음을 통해 공유


DirectoryCombo 컨트롤

DirectoryCombo_control 현재 PathEdit 컨트롤표시되는 경로의 일부를 표시합니다. 이 컨트롤은 경로의 마지막 세그먼트를 표시하지 않으며 해당 세그먼트는 DirectoryList 컨트롤표시됩니다.

DirectoryCombo_control 현재 경로의 사전순 및 계층적 단계로 사용 가능한 모든 볼륨을 표시합니다. 선택한 경로에 존재하지 않는 폴더가 포함된 경우 해당 파일은 다른 아이콘으로 표시됩니다. 표시되는 볼륨 유형은 RemovableVolume, FixedVolume, RemoteVolume, CDROMVolume, RAMDiskVolumeFloppyVolume 컨트롤과 연결된 비트를 사용하여 지정됩니다.

PathEdit, DirectoryCombo 및 DirectoryList 컨트롤은 동일한 문자열 반환 속성과 연결됩니다. 해당 속성은 사용자가 선택한 경로입니다. Control 테이블속성 열에 속성 이름을 입력합니다. 이 속성에는 하나 이상의 볼륨과 하나의 구슬을 포함하는 초기 값이 있어야 합니다. 속성 테이블값 열에서 속성의 초기 값을 지정합니다.

이 컨트롤은 PathEditDirectoryList 컨트롤과 함께 찾아보기 대화 상자 사용됩니다.

컨트롤 특성

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

특성 식별자 16진수 비트 묘사
IndirectPropertyName 컨트롤과 연결된 간접 속성의 이름입니다. 간접 특성 비트가 설정되면 컨트롤이 이 이름을 가진 속성의 값을 표시하거나 변경합니다. 간접 특성 비트가 설정된 경우 이 이름은 Control 테이블속성 열에 나열된 속성의 값이기도 합니다.
위치 대화 상자에서 컨트롤의 위치입니다. 컨트롤의 왼쪽 모서리에 있는 컨트롤의 너비, 높이 및 좌표를 Control 테이블Width, Height, X 및 Y 열에 입력합니다. 길이 및 거리에 설치 관리자 단위를 사용합니다.
PropertyName 이 컨트롤과 연결된 속성의 이름입니다. 간접 특성 비트가 설정되지 않은 경우 컨트롤은 이 이름을 가진 속성의 값을 표시하거나 변경합니다. 이 특성은 Control 테이블속성 열에 지정됩니다.
PropertyValue 이 컨트롤에 의해 표시되거나 변경된 속성의 현재 값입니다. 간접 특성 비트가 설정되지 않은 경우 PropertyName 값입니다. Indirect 특성 비트가 설정된 경우 IndirectPropertyName 값입니다. 특성이 변경되면 컨트롤에 새 값이 반영됩니다.
텍스트 텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&style}을 접두사로 묶습니다. 여기서 스타일은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 다 존재하지 않지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 해당 글꼴이 사용됩니다.
표시 0x00000000 0x00000001
숨겨진 컨트롤입니다. 표시 컨트롤입니다.
컨트롤을 만들 때 표시되거나 숨겨지도록 Control 테이블 특성 열의 비트 단어에 이 비트를 포함합니다.
ControlCondition 테이블사용하여 컨트롤을 숨기거나 표시할 수도 있습니다.
사용 0x00000000 0x00000002
사용 안 함 상태의 컨트롤입니다. 사용 상태의 컨트롤입니다.
만들 때 컨트롤을 사용하도록 설정하려면 Control 테이블 특성 열에 비트 단어에 이 비트를 포함합니다.
ControlCondition 테이블사용하여 컨트롤을 사용하거나 사용하지 않도록 설정할 수도 있습니다.
침몰 0x00000000 0x00000004
기본 비주얼 스타일을 표시합니다. 침몰한 3D 모양으로 컨트롤을 표시합니다.
Control 테이블특성 열의 비트 단어에 이러한 비트를 포함합니다.
간접 0x00000000 0x00000008
컨트롤이 Control 테이블속성 열에 있는 속성 값을 표시하거나 변경합니다. 컨트롤이 컨트롤 테이블의 속성 열에 식별자가 나열된 속성 값을 표시하거나 변경합니다.
이 컨트롤과 연결된 속성이 간접적으로 참조되는지 여부를 확인합니다.
RTLRO 0x00000000 0x00000020
컨트롤의 텍스트는 왼쪽에서 오른쪽 읽기 순서로 표시됩니다. 컨트롤의 텍스트는 오른쪽에서 왼쪽으로 읽기 순서로 표시됩니다.
rightAligned 0x00000000 0x00000040
컨트롤의 텍스트가 왼쪽에 맞춰집니다. 컨트롤의 텍스트가 오른쪽에 맞춰집니다.
leftScroll 0x00000000 0x00000080
스크롤 막대는 컨트롤의 오른쪽에 있습니다. 스크롤 막대는 컨트롤의 왼쪽에 있습니다.
BiDi 0x000000E0 이 값은 RTLRO, rightAligned 및 leftScroll 특성 조합하여 설정합니다.
RemovableVolume 0x00010000 컨트롤은 이동식 드라이브를 나열합니다. Control 테이블특성 열의 비트 단어에 포함합니다.
fixedVolume 0x00020000 컨트롤 목록 고정 내부 하드 드라이브입니다. Control 테이블특성 열의 비트 단어에 포함합니다.
RemoteVolume 0x00040000 컨트롤은 원격 볼륨을 나열합니다. Control 테이블특성 열의 비트 단어에 포함합니다.
CDROMVolume 0x00080000 컨트롤은 CD-ROM 볼륨을 나열합니다. Control 테이블특성 열의 비트 단어에 포함합니다.
RAMDiskVolume 0x00100000 컨트롤은 RAM 디스크를 나열합니다. Control 테이블특성 열의 비트 단어에 포함합니다.
플로피볼루메 0x00200000 컨트롤은 플로피 드라이브를 나열합니다. Control 테이블특성 열의 비트 단어에 포함합니다.

발언

이 컨트롤은 CreateWindowEx 함수를 사용하여 COMBOBOX 클래스에서 만들 수 있습니다. CBS_DROPDOWNLIST, CBS_OWNERDRAWFIXED, CBS_HASSTRINGS, WS_CHILD, WS_GROUP, WS_TABSTOPWS_VSCROLL 스타일이 있습니다.