Mensagens de caixa de diálogo comuns

Caixas de diálogo comuns usam mensagens para notificar seu procedimento de janela ou procedimento gancho quando determinados eventos ocorrem. Além disso, há mensagens que você pode enviar para uma caixa de diálogo comum para recuperar informações de ou para controlar o comportamento ou a aparência da caixa de diálogo. Esta seção descreve as mensagens de caixa de diálogo comuns registradas pelo RegisterWindowMessage função mensagens usadas pela caixa de diálogo fonte e caixa de diálogo Configurar página e mensagens usadas pelos Explorer-estilo Abrir e Salvar como caixas de diálogo.

A biblioteca de caixa de diálogo comum define um conjunto de seqüências de caracteres de mensagem. Você pode passar uma constante associada a uma dessas seqüências de mensagem para RegisterWindowMessage para obter um identificador de mensagem. Você pode usar o identificador para detectar e processar mensagens enviadas de uma caixa de diálogo comum, ou para enviar mensagens para uma caixa de diálogo comum. A seguinte tabela mostra as constantes de mensagem e descreve seu uso.

COLOROKSTRING Uma caixa de diálogo de cor envia esta mensagem para o procedimento gancho quando o usuário seleciona uma cor e clicar no botão OK . O procedimento de gancho pode aceitar a cor, ou rejeitá-lo e forçar a caixa de diálogo permaneça aberta.
FILEOKSTRING Uma caixa de diálogo Abrir ou Salvar como envia esta mensagem para o procedimento gancho quando o usuário seleciona um nome de arquivo e clicar no botão OK . O procedimento de gancho pode aceitar o nome de arquivo, ou rejeitá-lo e forçar a caixa de diálogo permaneça aberta.

Para Explorer-estilo Abrir e Salvar como caixas de diálogo, esta mensagem foi substituída por uma mensagem de notificação CDN_FILEOK.

FINDMSGSTRING Uma caixa de diálogo Localizar ou Substituir envia esta mensagem para o procedimento janela da janela pai quando o usuário clica a Localizar próxima, Substituirou Substituir todos os botões, ou fecha a caixa de diálogo. LParam parâmetro a mensagem aponta para uma estrutura FINDREPLACE contendo a entrada do usuário.
HELPMSGSTRING Todas as caixas de diálogo comuns enviar esta mensagem para o procedimento de janela do seu janela pai quando o usuário clica no botão Ajuda.

Para Explorer-estilo Abrir e Salvar como caixas de diálogo, esta mensagem foi substituída por uma mensagem de notificação CDN_HELP.

LBSELCHSTRING Uma caixa de diálogo Abrir ou Salvar como envia esta mensagem para o procedimento gancho quando o usuário altera a seleção na caixa de lista nome do arquivo.

Para Explorer-estilo Abrir e Salvar como caixas de diálogo, esta mensagem foi substituída por uma mensagem de notificação CDN_SELCHANGE.

SETRGBSTRING Um procedimento de gancho pode enviar esta mensagem para uma caixa de diálogo de cor para definir a seleção de cores atual.
SHAREVISTRING Uma caixa de diálogo Abrir ou Salvar como envia esta mensagem para o procedimento gancho se ocorre uma violação de compartilhamento para o arquivo selecionado quando o usuário clica no botão OK.

Para Explorer-estilo Abrir e Salvar como caixas de diálogo, esta mensagem foi substituída por uma mensagem de notificação CDN_SHAREVIOLATION.


Algumas caixas de diálogo comuns enviar e recebem outras mensagens de janela. O procedimento de gancho para uma caixa de diálogo tipo de letra pode enviar qualquer das WM_CHOOSEFONT_ * mensagens da caixa de diálogo fonte . Para obter mais informações, consulte Caixa de diálogo fonte. A caixa de diálogo Configurar página envia as WM_PSD_ * mensagens se você tiver habilitado uma PagePaintHook procedimento gancho. Para obter mais informações, consulte Caixa de diálogo configuração de página.

As caixas de diálogo do estilo do Explorer Abrir e Guardar como suportam um conjunto de mensagens predefinidas. Estes incluem mensagens de notificação enviadas na forma de um mensagem WM_NOTIFY para seu procedimento de gancho e mensagens que o procedimento de gancho pode enviar para a caixa de diálogo. Para obter uma lista completa dessas mensagens, consulte Os procedimentos de gancho de estilo do Explorer.

Index