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.