다음을 통해 공유


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

추가 정보

IColumnProvider::GetColumnInfo