Interface IFileDialog (shobjidl_core.h)

Expõe métodos que inicializam, mostram e obtêm resultados da caixa de diálogo de arquivo comum.

Herança

A interface IFileDialog herda de IModalWindow. O IFileDialog também tem estes tipos de membros:

Métodos

A interface IFileDialog tem esses métodos.

 
IFileDialog::AddPlace

Adiciona uma pasta à lista de locais disponíveis para o usuário abrir ou salvar itens.
IFileDialog::Advise

Atribui um manipulador de eventos que escuta eventos provenientes da caixa de diálogo.
IFileDialog::ClearClientData

Instrui a caixa de diálogo a limpar todas as informações de estado persistentes.
IFileDialog::Close

Fecha a caixa de diálogo.
IFileDialog::GetCurrentSelection

Obtém a seleção atual do usuário na caixa de diálogo.
IFileDialog::GetFileName

Recupera o texto inserido atualmente na caixa de edição Nome do arquivo da caixa de diálogo.
IFileDialog::GetFileTypeIndex

Obtém o tipo de arquivo selecionado no momento.
IFileDialog::GetFolder

Obtém a pasta selecionada no momento na caixa de diálogo ou, se a caixa de diálogo não for exibida no momento, a pasta que deverá ser selecionada quando a caixa de diálogo for aberta.
IFileDialog::GetOptions

Obtém os sinalizadores atuais definidos para controlar o comportamento da caixa de diálogo.
IFileDialog::GetResult

Obtém a escolha feita pelo usuário no diálogo.
IFileDialog::SetClientGuid

Permite que um aplicativo de chamada associe um GUID ao estado persistente de uma caixa de diálogo.
IFileDialog::SetDefaultExtension

Define a extensão padrão a ser adicionada aos nomes de arquivo.
IFileDialog::SetDefaultFolder

Define a pasta usada como padrão se não houver um valor de pasta usado recentemente disponível.
IFileDialog::SetFileName

Define o nome do arquivo que aparece na caixa de edição Nome do arquivo quando essa caixa de diálogo é aberta.
IFileDialog::SetFileNameLabel

Define o texto do rótulo ao lado da caixa de edição de nome de arquivo.
IFileDialog::SetFileTypeIndex

Define o tipo de arquivo que aparece conforme selecionado na caixa de diálogo.
IFileDialog::SetFileTypes

Define os tipos de arquivo que a caixa de diálogo pode abrir ou salvar.
IFileDialog::SetFilter

SetFilter não está mais disponível para uso a partir do Windows 7.
IFileDialog::SetFolder

Define uma pasta que sempre é selecionada quando a caixa de diálogo é aberta, independentemente da ação anterior do usuário.
IFileDialog::SetOkButtonLabel

Define o texto do botão Abrir ou Salvar.
IFileDialog::SetOptions

Define sinalizadores para controlar o comportamento da caixa de diálogo.
IFileDialog::SetTitle

Define o título da caixa de diálogo.
IFileDialog::Unadvise

Remove um manipulador de eventos que foi anexado por meio do método IFileDialog::Advise.

Comentários

Quando implementar

O IFileDialog é implementado pela caixa de diálogo de abertura de arquivo comum (CLSID_FileOpenDialog) e pela caixa de diálogo de salvamento de arquivos (CLSID_FileSaveDialog).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h

Confira também

IFileOpenDialog

IFileSaveDialog

IModalWindow