SHCOLUMNINFO 구조체(shlobj.h)
열의 속성에 대한 정보를 포함합니다. IColumnProvider::GetColumnInfo에서 사용됩니다.
구문
typedef struct {
SHCOLUMNID scid;
VARTYPE vt;
DWORD fmt;
UINT cChars;
DWORD csFlags;
WCHAR wszTitle[MAX_COLUMN_NAME_LEN];
WCHAR wszDescription[MAX_COLUMN_DESC_LEN];
} SHCOLUMNINFO, *LPSHCOLUMNINFO;
멤버
scid
형식: SHCOLUMNID
열을 고유하게 식별하는 SHCOLUMNID 구조체입니다.
vt
형식: VARTYPE
열 데이터의 네이티브 VARIANT 형식입니다.
fmt
형식:DWORD
목록 보기 형식입니다. 이 멤버는 일반적으로 LVCFMT_LEFT 설정됩니다.
cChars
형식: UINT
열의 기본 너비(문자)입니다.
csFlags
형식:DWORD
기본 열 상태를 나타내는 플래그입니다. 다음 플래그의 조합일 수 있습니다.
SHCOLSTATE_TYPE_STR
문자열
SHCOLSTATE_TYPE_INT
정수입니다.
SHCOLSTATE_TYPE_DATE
날짜입니다.
SHCOLSTATE_ONBYDEFAULT
사용자가 열을 선택하지 않은 경우에도 Windows Explorer 세부 정보 보기에 기본적으로 표시됩니다. 이 플래그가 설정되면 모든 폴더에 대해 열이 표시됩니다. 폴더별로 열을 강제로 표시할 수 있는 방법은 없습니다.
SHCOLSTATE_SLOW
컴퓨팅 속도가 느립니다. Windows Explorer 데이터를 비동기적으로 검색하고 백그라운드 스레드에서 계산을 수행해야 합니다.
SHCOLSTATE_EXTENDED
폴더 개체가 아닌 처리기에서 제공합니다.
SHCOLSTATE_SECONDARYUI
바로 가기 메뉴에는 표시되지 않지만 자세히... 대화 상자에 나열됩니다.
SHCOLSTATE_HIDDEN
사용자 인터페이스에 표시되지 않습니다.
wszTitle[MAX_COLUMN_NAME_LEN]
형식: WCHAR[MAX_COLUMN_NAME_LEN]
열의 제목이 있는 null로 끝나는 유니코드 문자열입니다. 종료 NULL을 포함하여 MAX_COLUMN_NAME_LEN 문자를 포함해야 합니다.
wszDescription[MAX_COLUMN_DESC_LEN]
형식: WCHAR[MAX_COLUMN_DESC_LEN]
열의 설명이 포함된 null로 끝나는 유니코드 문자열입니다. 종료 NULL을 포함하여 MAX_COLUMN_DESC_LEN 문자를 포함해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional, Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | shlobj.h |