Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os aplicativos para Windows frequentemente se comunicam com o usuário por meio de caixas de diálogo. Class CDialog fornece uma interface para gerenciar caixas de diálogo, o editor de diálogo do Visual C++ facilita o design de caixas de diálogo e criar seus recursos de modelo de diálogo, e os assistentes de código simplificam o processo de inicialização e validação dos controles em uma caixa de diálogo e de coleta dos valores inseridos pelo usuário.
As caixas de diálogo contêm controles, incluindo:
Controles comuns do Windows, como caixas de edição, botões, caixas de listagem, caixas de combinação, controles de árvore, controles de lista e indicadores de progresso.
Controlos ActiveX.
Controles desenhados pelo proprietário: controles que você é responsável por desenhar na caixa de diálogo.
A maioria das caixas de diálogo são modais, que exigem que o usuário feche a caixa de diálogo antes de usar qualquer outra parte do programa. Mas é possível criar caixas de diálogo não modais, que permitem aos utilizadores trabalhar com outras janelas enquanto a caixa de diálogo está aberta. MFC suporta ambos os tipos de caixa de diálogo com classe CDialog. Os controles são organizados e gerenciados usando um recurso de modelo de diálogo, criado com o editor de diálogo.
Folhas de propriedades também conhecidas como caixas de diálogo com abas, são caixas de diálogo que contêm "páginas" de controles de caixa de diálogo distintos. Cada página tem uma pasta de arquivos "tab" na parte superior. Clicar em uma guia leva essa página para a frente da caixa de diálogo.
O que você quer saber mais sobre
Exemplo: Exibindo uma caixa de diálogo por meio de um comando de menu
Folhas de propriedades e páginas de propriedades numa caixa de diálogo
Acesso seguro para tipos a controles em uma caixa de diálogo
Crie um aplicativo cuja interface do usuário seja uma caixa de diálogo: consulte os programas de exemplo CMNCTRL1 ou CMNCTRL2 . O Assistente de aplicativo também fornece essa opção.