Anthemion DialogBlocks es un editor de recursos basado en dimensionadores que le permite crear rápidamente cuadros de diálogo, asistentes y marcos de aspecto profesional para implementar en Windows, Linux, Mac o cualquier otra plataforma wxWidgets compatible.

Características
- Soporte para wxAuiToolBar
DialogBlocks admite wxAuiToolBar, una barra de herramientas mejorada para usar con o sin wxAUI. wxAuiToolBar admite botones desplegables, etiquetas de control y elementos desbordados.
- herramienta de análisis
DialogBlocks ahora tiene una herramienta de análisis para resaltar problemas comunes en sus proyectos, incluidos medidores vacíos, estilos obsoletos y conflictos de valores de identificadores.
- paleta con pestañas
Hemos agregado una paleta con pestañas, con elementos agrupados por categoría. Esta herramienta visual hace que sea mucho más fácil elegir controles y medidores adecuados.
- soporte wxAUI
DialogBlocks admite wxAUI: cualquier cuadro de diálogo, marco o panel puede ser un administrador de wxAUI, manejando el tamaño y la posición de sus ventanas secundarias.
- Soporte para wxGridBagSizer
DialogBlocks maneja wxGridBagSizer, con arrastrar y soltar el posicionamiento de los controles en una cuadrícula.
- wxPropertySheetDialog, para cuadros de diálogo de configuración
DialogBlocks admite directamente wxPropertySheetDialog, para editar fácilmente las páginas de configuración de su aplicación.
- Interfaces de usuario condicionales
DialogBlocks admite la capacidad de adaptar la interfaz de usuario a las pautas de la interfaz de usuario de diferentes plataformas. Simplemente marque elementos como para una plataforma (o varias) y obtenga una vista previa del aspecto de cualquier plataforma determinada.
- Instalaciones tipo IDE
DialogBlocks admite la compilación con los compiladores más populares, creando tanto sus proyectos como las bibliotecas wxWidgets. DialogBlocks puede crear archivos MAKE para BC++, VC++, GCC, MinGW, Cygwin, Digital Mars C++ y Watcom C++. Puede crear archivos de proyecto para VC++ 6, 7, 7.1, 8 y 9. DialogBlocks recarga automáticamente los archivos editados por una aplicación externa.
- Edición de wxFrame, wxMenuBar, wxToolBar y wxStatusBar
DialogBlocks maneja marcos, completos con wxMenuBar, wxToolBar y wxStatusBar.
- Validadores
DialogBlocks admite validadores y variables personalizadas. Simplemente agregue una variable, seleccione la variable y un validador, y la transferencia de datos entre la variable y el control se realizará por usted.
- Edición con wxWizard
DialogBlocks es el único editor de diálogo de wxWidgets que admite la edición de wxWizard in situ. Usted agrega páginas y cambia el mapa de bits del asistente mientras visualiza el asistente tal como aparecerá para el usuario. Simplemente agregue transferencia de datos, validación y lógica de ruta de página al código C++ generado.
- Salida C++ y XRC
DialogBlocks exporta C++ y XRC (el formato de recursos wxWidgets). Opcionalmente, puede generar C++ para reflejar el uso de un archivo XRC; o puede dejarlo para que genere llamadas explícitas de creación de controles. El C++ generado necesita muy pocos cambios adicionales para que se pueda compilar con su proyecto.
- importación XRC
Importe sus cuadros de diálogo existentes basados en el medidor XRC.
- editor de propiedades
Vea las propiedades de la ventana o del medidor de un vistazo con el editor de propiedades y realice cambios directamente o utilizando editores especializados, como el editor de texto multilínea y el selector de imágenes. Algunas propiedades de tamaño comúnmente utilizadas tienen botones de barra de herramientas equivalentes, por ejemplo, para cambiar la alineación o activar y desactivar los bordes.
Para que la edición sea aún más rápida, puede hacer doble clic en algunos elementos para que aparezca el editor de la propiedad predeterminada. Por ejemplo, con wxStaticText, editará la etiqueta al hacer doble clic.
Editor C++ con resaltado de sintaxis
Realice cambios en el código C++ generado rápidamente utilizando el editor de resaltado de sintaxis. La salida XRC también se puede ver instantáneamente cada vez que haya realizado un cambio en el cuadro de diálogo, simplemente haciendo clic en la pestaña XRC o presionando Alt+4.
- Soporte de texto de ayuda e información sobre herramientas
Al generar código C++, DialogBlocks puede escribir código para asociar texto de ayuda y/o información sobre herramientas a sus controles.
- Tabla de eventos y generación de controladores.
DialogBlocks genera tablas de eventos y controladores vacíos (incluidos los controladores de actualización de la interfaz de usuario) para que pueda concentrarse inmediatamente en escribir código para que el diálogo cobre vida. Ahora incluye una selección de tipos de eventos para cada ventana, con edición del nombre de la función.
- Inserción de código
Cuando DialogBlocks genera el encabezado de su clase y los archivos de implementación, utiliza comentarios especiales para indicar aquellas partes que puede regenerar. Puede editar el resto del archivo y regenerar su cuadro de diálogo en el futuro sin que se sobrescriban sus propios cambios.
- Soporte de imagen
Importe imágenes a su proyecto desde una variedad de formatos y asócielas con su mapa de bits estático y controles de botones de mapa de bits. Puede especificar si los mapas de bits se convertirán al formato XPM (el formato estándar para mapas de bits pequeños en wxWidgets) y si la imagen XPM se insertará como código C++ en línea o se cargará desde un archivo.
- Descripciones en inglés
DialogBlocks puede mostrar una breve descripción de cada elemento, para ayudarle a acostumbrarse a los dimensionadores y también para que sea más fácil ver de un vistazo los aspectos importantes de su elemento de diálogo.
- soporte para wxNotebook
Cree un control wxNotebook, agregue páginas y, si alguna de las páginas son paneles complejos, se generarán clases separadas. Haga clic en las pestañas del cuaderno en el editor para editar esas páginas.
Las páginas que son paneles complejos tendrán su propia clase C++, pero puedes editarlas in situ.
- Fácil acceso a los punteros de la ventana
Asigne a cada ventana un nombre de variable y DialogBlocks agregará el nombre a la declaración de clase y lo inicializará en la ventana apropiada en la implementación. En modo XRC, DialogBlocks genera el código para encontrar la ventana y asignarla a la variable de puntero.