Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplicativos para Windows frequentemente se comunicam com o usuário por meio de caixas de diálogo. O CDialog de Classe 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 a criação de seus recursos de modelo de caixa 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 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 de push, caixas de listagem, caixas de combinação, controles de árvore, controles de lista e indicadores de progresso.
Controles 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 modeless, que permitem que os usuários trabalhem com outras janelas enquanto a caixa de diálogo está aberta. O MFC dá suporte a ambos os tipos de caixa de diálogo com a classe CDialog
. Os controles são organizados e gerenciados usando um recurso de modelo de caixa de diálogo, criado com o editor de caixa de diálogo.
Folhas de propriedades, também conhecidas como caixas de diálogo de guia, 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 arquivo "guia" na parte superior. Clicar em uma guia traz 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 em uma caixa de diálogo
Criando uma classe de caixa de diálogo com assistentes de código
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.