Processamento de mensagem padrão da caixa de diálogo

O procedimento janela para a classe de caixa de diálogo predefinidas realiza processamento de todas as mensagens que o procedimento caixa diálogo não processo usar como padrão. Quando o procedimento caixa diálogo retorna FALSE para qualquer mensagem, o procedimento window predefinidos verifica as mensagens e executa as seguintes ações padrão:

Mensagem Ação padrão
DM_GETDEFID Você pode enviar esta mensagem para uma caixa de diálogo. A caixa de diálogo retorna o identificador de Controlarar de botão de ação padrão, se a caixa de diálogo tem um; caso contrário, ele retorna zero.
DM_REPOSITION Você pode enviar esta mensagem para uma caixa de diálogo de alto nível. A caixa de diálogo reposiciona-se assim que ele se encaixa dentro da área de trabalho.
DM_SETDEFID Você pode enviar esta mensagem para uma caixa de diálogo. A caixa de diálogo define o botão de ação padrão para o Controlarar especificada pelo identificador de controle na wParam parâmetro.
WM_ACTIVATE Restaura o foco de entrada para o Controlarar identificado pelo identificador salvo anteriormente se a caixa de diálogo está ativada. Caso contrário, o procedimento salva o identificador do controle com o foco de entrada.
WM_CHARTOITEM Retorna zero.
WM_CLOSE Envia a mensagem de notificação BN_CLICKED para a caixa de diálogo, especificando IDCANCEL como o identificador de controle. Se a caixa de diálogo tem um identificador de controle IDCANCEL e o Controlarar no momento está desativado, o procedimento soa um aviso e não envia a mensagem.
WM_COMPAREITEM Retorna zero.
WM_ERASEBKGND Preenche a área de cliente de caixa de diálogo usando o Pincel retornado da mensagem WM_CTLCOLORDLG ou com a cor de janela padrão.
WM_GETFONT Retorna o identificador da fonte de caixa de diálogo application-defined.
WM_INITDIALOG Retorna zero.
WM_LBUTTONDOWN Envia uma mensagem CB_SHOWDROPDOWN para a caixa de combinação com o foco de entrada, direcionando o Controlarar para ocultar sua caixa de lista drop-down. O procedimento chama DefWindowProc para concluir a ação padrão.
WM_NCDESTROY Libera memória global alocada para editar controles na caixa de diálogo (se aplica a caixas de diálogo em aplicativos baseados no Windows que especifica o estilo DS_LOCALEDIT) e libera qualquer fonte definido pelo aplicativo (aplica-se a caixas de diálogo, especificar o estilo DS_SETFONT). O procedimento chama o DefWindowProc função para concluir a ação padrão.
WM_NCLBUTTONDOWN Envia uma mensagem CB_SHOWDROPDOWN para a caixa de combinação com o foco de entrada, direcionando o Controlarar para ocultar sua caixa de lista drop-down. O procedimento chama DefWindowProc para concluir a ação padrão.
WM_NEXTDLGCTL Define o foco de entrada para o Controlarar Avançar ou anterior na caixa de diálogo, para o Controlarar identificado pelo identificador na wParam parâmetro ou para o primeiro Controlarar na caixa de diálogo que é visível, não desativado e tem o estilo WS_TABSTOP. O procedimento ignora esta mensagem se a janela com o foco de entrada atual não for um controle.
WM_SETFOCUS Define o foco de entrada para o Controlarar identificado por um identificador de janela do Controlarar salva anteriormente. Se nenhum tal identificador existir, o procedimento define o foco de entrada para o primeiro controle no modelo de caixa de diálogo que é visível, não desativado, e tem o estilo WS_TABSTOP. Se nenhum tal controle existe, o procedimento define o foco de entrada para o primeiro controle no modelo de.
WM_SHOWWINDOW Salva o identificador do Controlarar tem o foco de entrada quando a caixa de diálogo está oculto e, em seguida, chama DefWindowProc para concluir a ação padrão.
WM_SYSCOMMAND Salva o identificador do Controlarar tem o foco de entrada quando a caixa de diálogo está sendo minimizada e, em seguida, chama DefWindowProc para concluir a ação padrão.
WM_VKEYTOITEM Retorna zero.

O procedimento janela predefinida passa todas as outras mensagens para DefWindowProc para processamento padrão.

Index