Anthemion DialogBlocks ist ein sizerbasierter Ressourceneditor, mit dem Sie schnell professionell aussehende Dialoge, Assistenten und Frames für die Bereitstellung unter Windows, Linux, Mac oder jeder anderen unterstützten wxWidgets-Plattform erstellen können.

Merkmale
- wxAuiToolBar-Unterstützung
DialogBlocks unterstützt wxAuiToolBar, eine erweiterte Symbolleiste zur Verwendung mit oder ohne wxAUI. wxAuiToolBar unterstützt Dropdown-Schaltflächen, Steuerelementbeschriftungen und Überlaufelemente.
- Analysetool
DialogBlocks verfügt jetzt über ein Analysetool zum Hervorheben häufiger Probleme in Ihren Projekten, darunter leere Sizer, veraltete Stile und Konflikte bei Bezeichnerwerten.
- Palette mit Registerkarten
Wir haben eine Palette mit Registerkarten hinzugefügt, deren Elemente nach Kategorie gruppiert sind. Dieses visuelle Tool erleichtert die Auswahl geeigneter Steuer- und Größenregler erheblich.
- wxAUI-Unterstützung
DialogBlocks unterstützt wxAUI – jeder Dialog, Rahmen oder jedes Panel kann ein wxAUI-Manager sein, der die Größe und Positionierung seiner untergeordneten Fenster verwaltet.
- wxGridBagSizer-Unterstützung
DialogBlocks verarbeitet wxGridBagSizer mit Drag & Drop-Positionierung von Steuerelementen in einem Raster.
- wxPropertySheetDialog, für Einstellungsdialoge
DialogBlocks unterstützt wxPropertySheetDialog direkt, für die einfache Bearbeitung der Einstellungsseiten Ihrer Anwendung.
- Bedingte Benutzeroberflächen
DialogBlocks unterstützt die Möglichkeit, die Benutzeroberfläche an die UI-Richtlinien verschiedener Plattformen anzupassen. Markieren Sie einfach Elemente für eine (oder mehrere) Plattform(en) und sehen Sie sich das Erscheinungsbild für eine beliebige Plattform in der Vorschau an.
- IDE-ähnliche Einrichtungen
DialogBlocks unterstützt die Kompilierung mit den meisten gängigen Compilern und erstellt sowohl Ihre Projekte als auch die passenden wxWidgets-Bibliotheken. DialogBlocks kann Makefiles für BC++, VC++, GCC, MinGW, Cygwin, Digital Mars C++ und Watcom C++ erstellen. Es kann Projektdateien für VC++ 6, 7, 7.1, 8 und 9 erstellen. DialogBlocks lädt Dateien, die von einer externen Anwendung bearbeitet werden, automatisch neu.
- Bearbeiten von wxFrame, wxMenuBar, wxToolBar und wxStatusBar
DialogBlocks verarbeitet Frames, komplett mit wxMenuBar, wxToolBar und wxStatusBar.
- Validierer
DialogBlocks unterstützt Validatoren und benutzerdefinierte Variablen. Fügen Sie einfach eine Variable hinzu, wählen Sie die Variable und einen Validator aus und der Datentransfer zwischen Variable und Steuerelement wird für Sie erledigt.
- wxWizard-Bearbeitung
DialogBlocks ist der einzige wxWidgets-Dialogeditor, der die In-situ-Bearbeitung mit wxWizard unterstützt. Sie fügen Seiten hinzu und ändern die Bitmap des Assistenten, während Sie den Assistenten so anzeigen, wie er dem Benutzer angezeigt wird. Fügen Sie dem generierten C++-Code einfach Datenübertragung, Validierung und Seitenweiterleitungslogik hinzu.
- C++- und XRC-Ausgabe
DialogBlocks exportiert C++ und XRC (das wxWidgets-Ressourcenformat). Sie können das C++ optional so generieren, dass es die Verwendung einer XRC-Datei widerspiegelt; oder Sie können es so belassen, dass explizite Aufrufe zur Steuerelementerstellung generiert werden. Das generierte C++ erfordert nur wenige zusätzliche Änderungen, damit es mit Ihrem Projekt kompiliert werden kann.
- XRC-Import
Importieren Sie Ihre vorhandenen XRC-Sizer-basierten Dialoge.
- Eigenschafteneditor
Mit dem Eigenschafteneditor können Sie Fenster- oder Größeneigenschaften auf einen Blick anzeigen und Änderungen direkt oder mithilfe spezialisierter Editoren wie dem mehrzeiligen Texteditor und der Bildauswahl vornehmen. Einige häufig verwendete Größeneigenschaften verfügen über entsprechende Symbolleistenschaltflächen, beispielsweise zum Ändern der Ausrichtung oder zum Ein- und Ausschalten von Rändern.
Um die Bearbeitung noch schneller zu machen, können Sie auf einige Elemente doppelklicken, um den Editor für die Standardeigenschaft aufzurufen. Bei wxStaticText bearbeiten Sie beispielsweise die Beschriftung, wenn Sie doppelklicken.
C++-Editor mit Syntaxhervorhebung
Nehmen Sie mit dem Syntaxhervorhebungseditor schnell Änderungen am generierten C++-Code vor. Die XRC-Ausgabe kann auch sofort angezeigt werden, wenn Sie eine Änderung am Dialog vorgenommen haben, indem Sie einfach auf die Registerkarte XRC klicken oder Alt+4 drücken.
- Hilfetext- und Tooltip-Unterstützung
Beim Generieren von C++-Code können DialogBlocks Code schreiben, um Ihren Steuerelementen Hilfetext und/oder Tooltips zuzuordnen.
- Ereignistabelle und Handlergenerierung
DialogBlocks generiert die Ereignistabellen und leeren Handler (einschließlich UI-Update-Handler), sodass Sie sich sofort auf das Schreiben von Code konzentrieren können, um den Dialog zum Leben zu erwecken. Enthält jetzt eine Auswahl von Ereignistypen für jedes Fenster mit Bearbeitung des Funktionsnamens.
- Code einfügen
Wenn DialogBlocks Ihre Klassenheader- und Implementierungsdateien generiert, verwendet es spezielle Kommentare, um die Teile zu kennzeichnen, die es neu generieren kann. Sie können den Rest der Datei bearbeiten und Ihren Dialog in Zukunft neu generieren, ohne dass Ihre eigenen Änderungen überschrieben werden.
- Bildunterstützung
Importieren Sie Bilder aus verschiedenen Formaten in Ihr Projekt und verknüpfen Sie sie mit Ihren statischen Bitmap- und Bitmap-Schaltflächensteuerelementen. Sie können angeben, ob die Bitmaps in das XPM-Format (das Standardformat für kleine Bitmaps in wxWidgets) konvertiert werden und ob das XPM-Bild als Inline-C++-Code eingefügt oder aus einer Datei geladen wird.
- Englische Beschreibungen
DialogBlöcke können eine kurze Beschreibung jedes Elements anzeigen, um Ihnen den Einstieg in die Größenanzeige zu erleichtern und die wichtigen Aspekte Ihres Dialogelements auf einen Blick zu erkennen.
- wxNotebook-Unterstützung
Erstellen Sie ein wxNotebook-Steuerelement, fügen Sie Seiten hinzu. Wenn eine der Seiten komplexe Bedienfelder sind, werden separate Klassen generiert. Klicken Sie im Editor auf die Registerkarten des Notebooks, um diese Seiten zu bearbeiten.
Seiten mit komplexen Bedienfeldern verfügen über eine eigene C++-Klasse, Sie können sie jedoch vor Ort bearbeiten.
- Einfacher Zugriff auf Fensterzeiger
Geben Sie jedem Fenster einen Variablennamen. DialogBlocks fügt den Namen dann der Klassendeklaration hinzu und initialisiert ihn in der Implementierung für das entsprechende Fenster. Im XRC-Modus generiert DialogBlocks den Code, um das Fenster zu finden und es der Zeigervariable zuzuweisen.