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.