PROPSHEETUI_INFO 구조체(compstui.h)
PROPSHEETUI_INFO 구조체는 PFNPROPSHEETUI 형식 함수에 대한 입력 매개 변수로 사용됩니다.
구문
typedef struct _PROPSHEETUI_INFO {
WORD cbSize;
WORD Version;
WORD Flags;
WORD Reason;
HANDLE hComPropSheet;
PFNCOMPROPSHEET pfnComPropSheet;
LPARAM lParamInit;
ULONG_PTR UserData;
ULONG_PTR Result;
} PROPSHEETUI_INFO, *PPROPSHEETUI_INFO;
구성원
cbSize
PROPSHEETUI_INFO 구조체의 CPSUI 제공 크기(바이트)입니다.
Version
PROPSHEETUI_INFO 구조체의 CPSUI 제공 버전 번호입니다. 현재 버전 번호는 compstui.h의 PROPSHEETUI_INFO_VERSION 정의됩니다.
Flags
CPSUI에서 제공하는 비트 플래그입니다. 다음 플래그가 정의됩니다.
| 플래그 | 설명 |
|---|---|
| PSUIINFO_UNICODE | 설정된 경우 호출 애플리케이션은 유니코드 문자를 사용합니다. |
Reason
PROPSHEETUI_INFO 구조체가 전달된 PFNPROPSHEETUI 형식 함수가 속성 시트에서 수행할 작업을 지정하는 CPSUI 제공 상수입니다. 다음 상수 중 하나가 제공됩니다.
- PROPSHEETUI_REASON_DESTROY
- PROPSHEETUI_REASON_GET_ICON
- PROPSHEETUI_REASON_GET_INFO_HEADER
- PROPSHEETUI_REASON_INIT
- PROPSHEETUI_REASON_SET_RESULT
hComPropSheet
속성 시트 그룹 부모에 대한 CPSUI 제공 핸들입니다. 이 핸들은 CPSUI의 ComPropSheet 함수에 전달할 수 있습니다.
pfnComPropSheet
CPSUI의 ComPropSheet 함수 주소입니다.
lParamInit
함수가 PROPSHEETUI_REASON_INIT 이유로 처음 호출되었을 때 연결된 PFNPROPSHEETUI 형식 함수에 대한 lParam 매개 변수로 받은 값입니다. 이 값에 대한 자세한 내용은 PFNPROPSHEETUI에 대한 설명을 참조하세요.
이 값은 CPSUI에서 제공되며 모든 이유 값에 유효합니다.
UserData
연결된 PFNPROPSHEETUI 형식 함수에서 제공하는 선택적 프라이빗 값 또는 포인터로, 처음에는 CPSUI에 의해 0으로 설정됩니다. 함수가 UserData에 값을 저장하는 경우 함수에 대한 후속 호출의 경우 함수에 의해 변경되지 않는 한 저장된 값 또는 포인터는 변경되지 않습니다.
Result
연결된 PFNPROPSHEETUI 형식 함수에서 제공하는 결과 값으로, 처음에는 CPSUI에 의해 0으로 설정됩니다. 함수가 결과 값을 Result에 저장하는 경우 함수에 대한 후속 호출의 경우 함수에 의해 변경되지 않는 한 저장된 값은 변경되지 않습니다.
PFNPROPSHEETUI 형식 함수의 주소를 CommonPropertySheetUI에 대한 인수로 지정한 경우 Result에 저장된 마지막 값은 pResult 인수가 가리키는 위치에서 CommonPropertySheetUI로 반환됩니다.
요구 사항
| 헤더 | compstui.h(Compstui.h 포함) |
피드백
다음에 대한 사용자 의견 제출 및 보기