Editor de caixas de diálogo (C++)
O Editor de caixas de diálogo permite que você crie ou edite recursos da caixa de diálogo.
- Para abrir o editor, clique duas vezes no arquivo .rc de uma caixa de diálogo na janela Modo de Exibição de Recursos ou acesse o menu >Outras Janelas>Modo de Exibição de Recursos.
Uma das primeiras etapas para criar uma caixa de diálogo ou modelo de caixa de diálogo é adicionar controles. No Editor de caixas de diálogo, você pode organizar controles para se ajustar a um determinado tamanho, formato ou alinhamento, ou movê-los para trabalhar dentro da caixa de diálogo. Também é fácil excluir um controle.
Você pode armazenar uma caixa de diálogo como modelo para poder usá-la novamente. Também pode alternar facilmente entre a criação da caixa de diálogo e a edição do código que a implementa.
Além disso, é possível editar propriedades de controles únicos ou múltiplos no Editor de caixas de diálogo. Você pode alterar a ordem de tabulação, ou seja, a ordem na qual os controles ganham foco quando a tecla Tab é pressionada, ou você pode definir uma combinação de teclas ou teclas de acesso permitindo que os usuários escolham um controle usando o teclado.
O Editor de caixas de diálogo também permite que você use controles personalizados, incluindo controles ActiveX. Você também pode editar um modo de exibição Formulário, exibições de registro ou barras de diálogo.
A partir do Visual Studio 2015, você pode usar o Editor de caixas de diálogo para definir layouts dinâmicos, que especificam como os controles se movem e redimensionam quando o usuário redimensiona uma caixa de diálogo. Para obter mais informações, confira Layout dinâmico.
Para obter mais informações sobre recursos, veja como criar uma caixa de diálogo e controles de caixa de diálogo.
Dica
Ao usar o Editor de caixas de diálogo, em muitas instâncias, você pode selecionar com o botão direito do mouse para exibir um menu de atalho de comandos usados com frequência.
Barra de ferramentas do editor de caixas de diálogos
A barra de ferramentas do Editor de caixas de diálogo contém botões para organizar o layout dos controles na caixa de diálogo, por exemplo, tamanho e alinhamento. Os botões da barra de ferramentas do Editor de caixas de diálogo correspondem aos comandos no menu Formatar.
ícone | Significado | ícone | Significado |
---|---|---|---|
Testar caixa de diálogo | Em | ||
Alinhar esquerdas | Para baixo | ||
Alinhar direitas | Mesma Largura | ||
Alinhar partes superiores | Mesma altura | ||
Alinhar partes inferiores | Mesmo tamanho | ||
Vertical | Ativar/Desativar Grade | ||
Horizontal | Ativar/desativar guias |
- Para exibir ou ocultar a barra de ferramentas Editor de caixas de diálogos, acesse o menuExibir >Barras de ferramentas>Editor de caixas de diálogo.
Ao abrir o Editor de caixas de diálogo em um projeto C++, ele aparece automaticamente na parte superior da sua solução, no entanto, se você fechar explicitamente a barra de ferramentas, precisará invocá-lo na próxima vez que abrir o Editor de caixas de diálogo. Você pode alternar sua exibição selecionando-o na lista de barras de ferramentas e janelas disponíveis.
Alternar controles de caixa de diálogo e código
Em aplicativos MFC, você pode clicar duas vezes em controles de caixa de diálogo para ir ao código do manipulador ou criar rapidamente funções de manipulador de stub.
Com um controle selecionado, selecione o botão ControlEvents ou o botão Mensagens na janela Propriedades para exibir uma lista completa de mensagens e eventos do Windows disponíveis para o item selecionado. Escolha na lista para criar ou editar funções de manipulador.
Para ir ao código do Editor de caixas de diálogo, clique duas vezes em um controle dentro da caixa de diálogo para ir à declaração de sua função de tratamento de mensagens implementada mais recentemente.
Para classes de diálogo com base na ATL, você sempre passa para a definição do construtor.
Para exibir eventos de um controle, com um controle selecionado, escolha o botão ControlEvents na janela Propriedades .
Quando um único controle tem foco na caixa de diálogo, você pode clicar com o botão direito do mouse e selecionar Adicionar manipulador de eventos. Isso permite que você especifique a classe à qual o manipulador é adicionado. Para obter mais informações, confiraAdicionar um manipulador de eventos.
Observação
Escolher o botão ControlEvents quando tem foco, a caixa de diálogo expõe uma lista de todos os controles presentes nela, que você pode expandir para editar os eventos dos controles individuais.
Para exibir mensagens de uma caixa de diálogo, com a caixa de diálogo selecionada, escolha o botão Mensagens na janela Propriedades.
Teclas de aceleração
Veja abaixo as chaves de acelerador padrão para os comandos do Editor de caixas de diálogo.
Comando | simétricas | Descrição |
---|---|---|
Format.AlignBottoms | Ctrl + Shift + Seta para baixo | Alinha as bordas inferiores dos controles selecionados com o controle dominante. |
Format.AlignCenters | Shift + F9 | Alinha a centralização vertical dos controles selecionados com o controle dominante. |
Format.AlignLefts | Ctrl + Shift + Seta da esquerda | Alinha as bordas esquerdas dos controles selecionados com o controle dominante. |
Format.AlignMiddles | F9 | Alinha a centralização horizontal dos controles selecionados com o controle dominante. |
Format.AlignRights | Ctrl + Shift + Seta para a direita | Alinha as bordas direitas dos controles selecionados com o controle dominante. |
Format.AlignTops | Ctrl + Shift + Seta para cima | Alinha as bordas superiores dos controles selecionados com o controle dominante. |
Format.ButtonBottom | Ctrl + B | Posiciona os botões selecionados ao longo da parte central inferior da caixa de diálogo. |
Format.ButtonRight | Ctrl + R | Posiciona os botões selecionados no canto superior direito da caixa de diálogo. |
Format.CenterHorizontal | Ctrl + Shift + F9 | Centraliza os controles horizontalmente dentro da caixa de diálogo. |
Format.CenterVertical | Ctrl + F9 | Centraliza os controles verticalmente dentro da caixa de diálogo. |
Format.CheckMnemonics | Ctrl + M | Verifica a exclusividade dos mnemônicos. |
Format.SizeToContent | Shift + F7 | Redimensiona os controles selecionados para ajustar o texto de legenda. |
Format.SpaceAcross | Alt + Seta para a Esquerda | Espaça os controles selecionados horizontalmente e com uniformidade. |
Format.SpaceDown | Alt + Seta para baixo | Espaça os controles selecionados verticalmente e com uniformidade. |
Format.TabOrder | Ctrl + D | Define a ordem dos controles na caixa de diálogo. |
Format.TestDialog | CTRL + T | Executa a caixa de diálogo para testar a aparência e o comportamento. |
Format.ToggleGuides | CTRL + G | Faz ciclos entre nenhuma grade, diretrizes e grade para edição de caixa de diálogo. |
Para alterar as teclas de atalho, vá para o menuFerramentas>Opções e selecione Teclado na pasta Ambiente.
Para obter mais informações, consulte Identificando e personalizando atalhos de teclado.
Para alterar as configurações, acesse o menu Ferramentas>Importar e exportar configurações.
As opções disponíveis nas caixas de diálogo e os nomes os locais dos comandos de menu que você vê podem diferir do que é descrito na Ajuda, dependendo de suas configurações ativas ou da edição. Para obter mais informações, confira Personalizar o IDE do Visual Studio.
Requisitos
Win32
Confira também
Editores de recursos
Como: criar uma caixa de diálogo
Controles da caixa de diálogo