Anthemion DialogBlocks é um editor de recursos baseado em sizer que permite criar rapidamente caixas de diálogo, assistentes e frames com aparência profissional para implantação em Windows, Linux, Mac ou qualquer outra plataforma wxWidgets compatível.

Características
- suporte wxAuiToolBar
DialogBlocks oferece suporte a wxAuiToolBar, uma barra de ferramentas aprimorada para uso com ou sem wxAUI. wxAuiToolBar oferece suporte a botões suspensos, rótulos de controle e itens excedentes.
- Ferramenta de análise
DialogBlocks agora possui uma ferramenta de análise para destacar problemas comuns em seus projetos, incluindo dimensionadores vazios, estilos obsoletos e conflitos de valores de identificadores.
- Paleta com guias
Adicionamos uma paleta com guias, com elementos agrupados por categoria. Esta ferramenta visual torna muito mais fácil escolher controles e dimensionadores apropriados.
- suporte wxAUI
DialogBlocks suporta wxAUI - qualquer caixa de diálogo, quadro ou painel pode ser um gerenciador wxAUI, lidando com o dimensionamento e posicionamento de suas janelas filhas.
- suporte wxGridBagSizer
DialogBlocks lida com wxGridBagSizer, com posicionamento de arrastar e soltar de controles em uma grade.
- wxPropertySheetDialog, para caixas de diálogo de configurações
DialogBlocks suporta diretamente wxPropertySheetDialog, para facilitar a edição das páginas de configurações do seu aplicativo.
- Interfaces de usuário condicionais
DialogBlocks suporta a capacidade de adaptar a interface do usuário às diretrizes de UI de diferentes plataformas. Basta marcar os elementos como sendo de uma plataforma (ou várias) e visualizar a aparência de qualquer plataforma.
- Instalações semelhantes a IDE
DialogBlocks suporta compilação com os compiladores mais populares, construindo seus projetos e combinando bibliotecas wxWidgets. DialogBlocks pode criar makefiles para BC++, VC++, GCC, MinGW, Cygwin, Digital Mars C++ e Watcom C++. Ele pode criar arquivos de projeto para VC++ 6, 7, 7.1, 8 e 9. DialogBlocks recarrega automaticamente arquivos que são editados por um aplicativo externo.
- Edição de wxFrame, wxMenuBar, wxToolBar e wxStatusBar
DialogBlocks lida com quadros completos com wxMenuBar, wxToolBar e wxStatusBar.
- Validadores
DialogBlocks oferece suporte a validadores e variáveis personalizadas. Basta adicionar uma variável, selecionar a variável e um validador, e a transferência de dados entre a variável e o controle é feita para você.
- Edição wxWizard
DialogBlocks é o único editor de diálogo wxWidgets que oferece suporte à edição wxWizard in-situ. Você adiciona páginas e altera o bitmap do assistente enquanto visualiza o assistente como ele aparecerá para o usuário. Basta adicionar transferência de dados, validação e lógica de rota de página ao código C++ gerado.
- Saída C++ e XRC
DialogBlocks exporta C++ e XRC (o formato de recurso wxWidgets). Opcionalmente, você pode gerar o C++ para refletir o uso de um arquivo XRC; ou você pode deixá-lo gerar chamadas explícitas de criação de controle. O C++ gerado precisa de poucas alterações adicionais para ser compilado com seu projeto.
- Importação XRC
Importe suas caixas de diálogo existentes baseadas em dimensionador XRC.
- Editor de propriedades
Visualize rapidamente as propriedades da janela ou do dimensionador com o editor de propriedades e faça alterações diretamente ou usando editores especializados, como o editor de texto multilinha e o seletor de imagens. Algumas propriedades de dimensionamento comumente usadas possuem botões de barra de ferramentas equivalentes, por exemplo, para alterar o alinhamento ou ativar e desativar bordas.
Para tornar a edição ainda mais rápida, você pode clicar duas vezes em alguns elementos para abrir o editor da propriedade padrão. Por exemplo, com wxStaticText, você editará o rótulo ao clicar duas vezes.
Editor C++ com destaque de sintaxe
Faça alterações rapidamente no código C++ gerado usando o editor de realce de sintaxe. A saída XRC também pode ser visualizada instantaneamente sempre que você fizer uma alteração na caixa de diálogo, apenas clicando na guia XRC ou pressionando Alt+4.
- Texto de ajuda e suporte a dicas de ferramentas
Ao gerar código C++, DialogBlocks pode escrever código para associar texto de ajuda e/ou dicas de ferramentas aos seus controles.
- Geração de tabela de eventos e manipulador
DialogBlocks gera tabelas de eventos e manipuladores vazios (incluindo manipuladores de atualização de UI) para que você possa se concentrar imediatamente em escrever código para dar vida ao diálogo. Agora inclui uma escolha de tipos de eventos para cada janela, com edição de nomes de funções.
- Inserção de código
Quando o DialogBlocks gera o cabeçalho da classe e os arquivos de implementação, ele usa comentários especiais para indicar as partes que pode regenerar. Você pode editar o restante do arquivo e gerar novamente sua caixa de diálogo no futuro sem que suas próprias alterações sejam substituídas.
- Suporte de imagem
Importe imagens para o seu projeto a partir de uma variedade de formatos e associe-as aos seus controles de bitmap estático e de botão de bitmap. Você pode especificar se os bitmaps serão convertidos no formato XPM (o formato padrão para bitmaps pequenos em wxWidgets) e se a imagem XPM será inserida como código C++ embutido ou carregada de um arquivo.
- Descrições em inglês
DialogBlocks pode mostrar uma breve descrição de cada elemento, para ajudá-lo a se acostumar com os dimensionadores e também para facilitar a visualização rápida dos aspectos importantes do seu elemento de diálogo.
- suporte para notebook wx
Crie um controle wxNotebook, adicione páginas e, se alguma das páginas for painéis complexos, serão geradas classes separadas. Clique nas guias do bloco de notas no editor para editar essas páginas.
As páginas que são painéis complexos terão sua própria classe C++, mas você pode editá-las in situ.
- Fácil acesso aos ponteiros das janelas
Dê a cada janela um nome de variável e DialogBlocks adicionará o nome à declaração de classe e inicializará na janela apropriada na implementação. No modo XRC, DialogBlocks gera o código para encontrar a janela e atribuí-la à variável de ponteiro.