Share via


TVOT_COMBOBOX

중요

인쇄 지원 앱(PSA)과 함께 Microsoft의 IPP 받은 편지함 클래스 드라이버를 사용하여 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하는 것이 좋습니다.

자세한 내용은 인쇄 지원 앱 디자인 가이드를 참조하세요.

TVOT_COMBOBOX 옵션 유형은 그룹 상자 내의 콤보 상자로 구성됩니다.

OPTITEM 구조체

Sel/pSel
옵션의 OPTTYPE 구조체의 pOptParam 멤버가 가리키는 OPTPARAM 배열로 인덱싱합니다. 현재 선택한 옵션 매개 변수를 지정합니다.

OPTPARAM 구조 배열(OPTTYPE의 pOptParam 멤버)

pData
pOptParam[0]->pData 는 콤보 상자에 표시할 첫 번째 텍스트 문자열을 가리킵니다. pOptParam[1]->pData 는 콤보 상자에 표시할 두 번째 텍스트 문자열을 가리킵니다. pOptParam[n]->pData 는 콤보 상자에 표시할 n번째 텍스트 문자열을 가리킵니다.

IconID
pOptParam[0]->IconID 는 첫 번째 텍스트 문자열과 연결할 아이콘을 식별합니다. pOptParam[1]->IconID 는 두 번째 텍스트 문자열과 연결할 아이콘을 식별합니다. pOptParam[n]->IconIDn번째 텍스트 문자열과 연결할 아이콘을 식별합니다.

lParam
사용되지 않습니다.

OPTTYPE 구조체

형식
TVOT_COMBOBOX

개수
OPTPARAM 구조체의 수; 즉, 콤보 상자에 표시할 텍스트 문자열의 수입니다.

스타일
다음 선택적 비트 플래그를 지정할 수 있습니다.

플래그 설명
OTS_LBCB_INCL_ITEM_NONE 설정된 경우 CPSUI는 콤보 상자에 "None" 문자열을 포함합니다. 사용자가 "없음"을 선택하면 Sel/pSel 공용 구조체가 음수로 설정됩니다.
OTS_LBCB_NO_ICON16_IN_ITEM 설정된 경우 CPSUI는 매개 변수의 값을 콤보 상자에 표시할 때 각 옵션 매개 변수의 아이콘(OPTPARAM의 IconID )을 그리지 않습니다.
OTS_LBCB_PROPPAGE_CBUSELB 트리뷰가 아닌 속성 시트 페이지에 옵션이 표시되면 콤보 상자 대신 목록 상자로 표시됩니다.
OTS_LBCB_SORT 설정된 경우 CPSUI는 텍스트 문자열을 사전순으로 표시합니다.

BegCtrlID
COMPROPSHEETUIpDlgPage가 CPSUI 제공 페이지를 식별하거나 DLGPAGEDlgTemplateID가 CPSUI 제공 템플릿을 식별하는 경우 BegCtrlID는 사용되지 않습니다. 그렇지 않으면 BegCtrlID 에는 순차적으로 번호가 매겨진 컨트롤 식별자 집합의 첫 번째 컨트롤 식별자가 포함되어야 합니다. 컨트롤 식별자는 다음 Windows 컨트롤을 식별해야 합니다.

컨트롤 식별자 Windows 컨트롤
BegCtrlID 콘텐츠 그룹 상자
BegCtrlID 콘텐츠+1 제목 텍스트
BegCtrlID 콘텐츠+2 콤보 상자
BegCtrlID 콘텐츠+3 콤보 상자 아이콘
BegCtrlID 콘텐츠+4 확장 확인란 또는 확장된 푸시 단추(선택 사항)
BegCtrlID 콘텐츠+5 확장 확인란 또는 확장된 누름 단추 아이콘(선택 사항)

자세한 내용은 CPSUI-Supported 창 컨트롤 사용자 지정을 참조하세요.

요구 사항

헤더: compstui.h(Compstui.h 포함)

추가 정보

OPTITEM

OPTPARAM

OPTTYPE