Como Fazer Uma Caixa De Diálogo

Índice:

Como Fazer Uma Caixa De Diálogo
Como Fazer Uma Caixa De Diálogo
Anonim

Uma parte significativa da interface da maioria dos aplicativos é implementada na forma de caixas de diálogo. O Windows tem suporte para a criação de janelas deste tipo a partir de modelos armazenados nos recursos do módulo executável. Portanto, para criar uma caixa de diálogo, geralmente você precisa desenvolver seu modelo e escrever o código para os manipuladores das mensagens necessárias.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

Necessário

Microsoft Visual C ++ 6.0

Instruções

Passo 1

Adicione um novo modelo de diálogo aos recursos do seu aplicativo. Alterne para a guia ResourceView da janela do projeto no Microsoft Visual C ++ e pressione Ctrl + R ou selecione os itens Inserir e Recurso … no menu. Na lista da janela que aparece, selecione o item Diálogo e clique no botão Novo.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

Passo 2

Altere o id, título, fonte, tamanho e conjunto de estilos da caixa de diálogo adicionada. Imediatamente após a criação, o modelo da caixa de diálogo será aberto no editor de recursos. Clique com o botão direito nele e selecione Propriedades no menu de contexto. Na guia Geral, insira um título para a caixa de diálogo e um identificador de recurso conveniente. Selecione estilos nas guias Estilos e Mais Estilos, e estilos de janela estendida nas guias Estilos Estendidos e Mais Estilos Estendidos. Feche a janela Propriedades da caixa de diálogo.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

etapa 3

Adicione controles à caixa de diálogo. Clique em um dos botões da barra de ferramentas Controles, que mostra o elemento desejado. Clique em um espaço vazio na caixa de diálogo editável. Ajuste a posição e o tamanho do controle adicionado com o mouse.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

Passo 4

Altere os IDs e estilos dos controles adicionados à caixa de diálogo. Clique em qualquer um deles com o botão direito do mouse. Selecione Propriedades no menu de contexto. Edite as propriedades que você deseja.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

Etapa 5

Crie uma classe para servir ao diálogo. Pressione Ctrl + W. Na janela Adicionando Nova Classe, selecione a opção Criar uma nova classe e clique em OK. Na janela Nova Classe, no campo Nome, insira o nome da classe e clique em OK.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

Etapa 6

Adicione manipuladores de mensagens à caixa de diálogo e aos controles dentro dela. Imediatamente após a criação de uma classe, a janela MFC ClassWizard será aberta automaticamente (além disso, ela sempre pode ser exibida pressionando Ctrl + W). Mude para a guia Mapas de mensagens. Selecione uma caixa de diálogo ou o controle necessário na lista IDs de objeto. Selecione o ID da mensagem que deseja processar na lista Mensagens. Clique no botão Adicionar função para adicionar um manipulador.

Alterne para a guia Variáveis de membro. Na lista IDs de controle, selecione o controle desejado. Clique no botão Adicionar variável para adicionar a variável associada. Clique em OK na janela MFC ClassWizard para confirmar suas alterações.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

Etapa 7

Escreva o código para inicializar e preencher os controles da caixa de diálogo com dados. Abra para editar o arquivo de implementação da classe criada na quinta etapa. Adicione o código aos manipuladores criados na etapa 6. Por exemplo, faz sentido adicionar o código para preencher os elementos com dados no manipulador OnInitDialog da mensagem WM_INITDIALOG.

Como fazer uma caixa de diálogo
Como fazer uma caixa de diálogo

Etapa 8

Teste a funcionalidade da caixa de diálogo criada. Crie o aplicativo pressionando a tecla F7. Execute o programa pressionando Ctrl + F5.

Recomendado: