Share via


Interface IFileDialogEvents (shobjidl_core.h)

Expõe métodos que permitem a notificação de eventos em uma caixa de diálogo de arquivo comum.

Herança

A interface IFileDialogEvents herda da interface IUnknown . IFileDialogEvents também tem estes tipos de membros:

Métodos

A interface IFileDialogEvents tem esses métodos.

 
IFileDialogEvents::OnFileOk

Chamado pouco antes da caixa de diálogo está prestes a retornar com um resultado.
IFileDialogEvents::OnFolderChange

Chamado quando o usuário navega para uma nova pasta.
IFileDialogEvents::OnFolderChanging

Chamado antes de IFileDialogEvents::OnFolderChange. Isso permite que o implementador interrompa a navegação para um local específico.
IFileDialogEvents::OnOverwrite

Chamado na caixa de diálogo salvar quando o usuário opta por substituir um arquivo.
IFileDialogEvents::OnSelectionChange

Chamado quando o usuário altera a seleção na exibição da caixa de diálogo.
IFileDialogEvents::OnShareViolation

Permite que um aplicativo responda a violações de compartilhamento que surgem das operações Abrir ou Salvar.
IFileDialogEvents::OnTypeChange

Chamado quando a caixa de diálogo é aberta para notificar o aplicativo do tipo de arquivo escolhido inicial.

Comentários

Quando implementar

IFileDialogEvents é implementado por um aplicativo que é um cliente do navegador de diálogo de arquivo comum. Os métodos que não são implementados devem retornar E_NOTIMPL. Um exemplo de IFileDialogEvents pode ser encontrado no exemplo do SDK do Common File Dialog .

Requisitos

   
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 (inclua Shobjidl.h)