Abrir e salvar como caixa de diálogo caixa personalização

Você pode personalizar uma caixa de diálogo Abrir ou Salvar como fornecendo um procedimento de gancho, um modelo personalizado ou ambos. No entanto, o estilo do Explorer e antiga versões das caixas de diálogo diferem em termos de modelos personalizados e procedimentos de gancho.

Para obter informações sobre como personalizar uma caixa de diálogo do estilo do Explorer, consulte Procedimentos de gancho de estilo do Explorer, Explorador-estilo personalizado modelose Identificadores de Controlarar Explorer-estilo. Para obter informações sobre como personalizar uma caixa de diálogo estilo antigo, consulte Personalizar caixas de diálogo de estilo antigo.

A tabela a seguir resume as diferenças entre os dois estilos.

Personalização Descrição
Estilo do Explorer
Procedimento de gancho
O procedimento gancho recebe mensagens de notificação enviadas da caixa de diálogo comum e para quaisquer controles adicionais que você definiu, especificando um modelo de diálogo filho. O procedimento de gancho não recebe mensagens para os controles padrão da caixa de diálogo padrão.
Estilo do Explorer
Modelo personalizado
O sistema usa o modelo personalizado para criar uma caixa de diálogo filho. O modelo pode definir controles adicionais e pode especificar o local do cluster de controles padrão. O modelo personalizado não substitui o modelo padrão.
Estilo antigo
Procedimento de gancho
O procedimento gancho recebe todas as mensagens enviadas para a caixa de diálogo, incluindo mensagens de controles padrão e quaisquer controles Personalizars. O procedimento gancho recebe igualmente registadas mensagens enviadas da caixa de diálogo comum.
Estilo antigo
Modelo personalizado
O personalizado modelo substitui o modelo padrão. Crie o modelo personalizado modificando o modelo padrão especificado no FILEOPEN.Arquivo DLG.

O título padrão para caixas de diálogo de estilo antigo e de estilo do Explorer é "Aberta" ou "Salvar como". Para alterar o título, especifique o novo título na lpstrTitle membro das OPENFILENAME estrutura.