다음을 통해 공유


FVSHOWINFO 구조체(shlobj.h)

파일 뷰어가 파일을 표시하는 데 사용하는 정보를 포함합니다.

구문

typedef struct {
  DWORD    cbSize;
  HWND     hwndOwner;
  int      iShow;
  DWORD    dwFlags;
  RECT     rect;
  IUnknown *punkRel;
  OLECHAR  strNewFile[MAX_PATH];
} FVSHOWINFO, *LPFVSHOWINFO;

멤버

cbSize

형식:DWORD

구조체의 크기(바이트)입니다.

hwndOwner

형식: HWND

파일이 표시될 창 소유자에 대한 창 핸들입니다.

iShow

형식: int

창에 대한 show 명령입니다. 이 매개 변수는 ShowWindow에 자세히 설명된 SW_ 값 중 하나입니다.

dwFlags

형식:DWORD

파일 뷰어가 표시하는 내용을 결정하는 플래그입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.

FVSIF_CANVIEWIT

파일 뷰어는 파일을 표시할 수 있습니다.

FVSIF_NEWFAILED

파일 뷰어가 표시할 새 파일을 지정했지만 뷰어에서 파일을 표시할 수 없습니다. 파일 뷰어는 이전 파일을 계속 표시하거나 종료해야 합니다.

FVSIF_NEWFILE

끌어서 놓기 작업으로 파일 뷰어 창에 파일이 삭제되었습니다. 파일 뷰어는 strNewFile 멤버에 이름을 복사하여 파일 이름을 셸에 전달합니다. 셸은 새 파일을 표시할 수 있는 파일 뷰어를 로드하려고 시도합니다.

FVSIF_PINNED

고정된 창이 있습니다. 파일 뷰어는 고정된 창을 사용하여 파일을 표시하거나 새 고정 창을 설정하고 파일을 표시해야 합니다.

FVSIF_RECT

rect 멤버에 유효한 데이터가 포함됩니다.

rect

형식: RECT

파일 뷰어 창의 크기와 위치를 지정하는 RECT 구조체입니다. 이 멤버는 dwFlags 멤버에 FVSIF_RECT 값이 포함된 경우에만 유효합니다.

punkRel

형식: IUnknown*

이전 파일 뷰어를 해제하기 위해 새 파일 뷰어에서 호출한 Release 메서드가 있는 인터페이스의 주소입니다. 이 멤버는 끌어서 놓기 작업이 파일 뷰어의 창에서 파일을 삭제할 때 사용됩니다.

strNewFile[MAX_PATH]

형식: OLECHAR[MAX_PATH]

표시할 새 파일의 이름을 지정하는 문자열의 주소입니다. 파일 뷰어는 끌어서 놓기 작업이 파일 뷰어의 창에 파일을 삭제할 때 이 멤버를 설정합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 shlobj.h