Estrutura FVSHOWINFO (shlobj.h)

Contém informações que o visualizador de arquivos usa para exibir um arquivo.

Sintaxe

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

Membros

cbSize

Tipo: DWORD

O tamanho da estrutura em bytes.

hwndOwner

Digite: HWND

Um identificador de janela para o proprietário da janela em que o arquivo será exibido.

iShow

Tipo: int

O comando show para a janela. Esse parâmetro é um dos valores de SW_ detalhados em ShowWindow.

dwFlags

Tipo: DWORD

Sinalizadores que determinam o que o visualizador de arquivos exibe. Esse membro pode ser um ou mais dos valores a seguir.

FVSIF_CANVIEWIT

O visualizador de arquivos pode exibir o arquivo.

FVSIF_NEWFAILED

O visualizador de arquivos especificou um novo arquivo a ser exibido, mas nenhum visualizador pôde exibir o arquivo. O visualizador de arquivos deve continuar a exibir o arquivo anterior ou terminar.

FVSIF_NEWFILE

Uma operação de arrastar e soltar soltou um arquivo na janela do visualizador de arquivos. O visualizador de arquivos passa o nome do arquivo para o Shell copiando o nome para o membro strNewFile . O Shell tenta carregar um visualizador de arquivos que pode exibir o novo arquivo.

FVSIF_PINNED

Existe uma janela fixada. Um visualizador de arquivos deve usar a janela fixada para exibir o arquivo ou definir uma nova janela fixada e exibir o arquivo nela.

FVSIF_RECT

O membro rect contém dados válidos.

rect

Tipo: RECT

A estrutura RECT que especifica o tamanho e a posição da janela do visualizador de arquivos. Esse membro só será válido se o membro dwFlags incluir o valor FVSIF_RECT .

punkRel

Tipo: IUnknown*

O endereço de uma interface que tem seu método Release chamado por um novo visualizador de arquivos para liberar o visualizador de arquivos anterior. Esse membro é usado quando uma operação de arrastar e soltar solta um arquivo na janela do visualizador de arquivos.

strNewFile[MAX_PATH]

Tipo: OLECHAR[MAX_PATH]

O endereço de uma cadeia de caracteres que especifica o nome de um novo arquivo a ser exibido. Um visualizador de arquivos define esse membro quando uma operação de arrastar e soltar solta um arquivo na janela do visualizador de arquivos.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho shlobj.h