Dialogfeld Feld Vorlage

Eine Dialogfeldvorlage sind binäre Daten, die beschreibt das Dialogfeld, seine Höhe, Breite, Stil und die darin enthaltenen Steuerelemente definieren. Um ein Dialogfeld zu erstellen, das System entweder eine Dialogfeld Feld Vorlage von den Ressourcen in der ausführbaren Datei der Anwendung geladen oder verwendet die Vorlage dazu im globalen Arbeitsspeicher von der Anwendung übergeben. In beiden Fällen muss die Anwendung eine Vorlage bereitstellen Wenn Sie ein Dialogfeld erstellen.

Ein Entwickler erstellt Template-Ressourcen mithilfe einer Ressourcen-Compiler oder ein Dialogfenster Feld-Editor. Ein Ressourcen-Compiler konvertiert eine Textbeschreibung in eine binäre Ressource, und ein Dialogfeld-Editor speichert ein interaktiv erstellte Dialogfeld als eine binäre Ressource.

Hinweis&Nbsp; Eine Erläuterung zum Template-Ressourcen erstellen und fügen sie zu der ausführbaren Datei der Anwendung wird den Rahmen dieser Übersicht sprengen. Weitere Informationen zum Erstellen von Template-Ressourcen und eine ausführbare Datei hinzufügen finden Sie in der Dokumentation mit Ihren Tools für die Anwendungsentwicklung.

Um ein Dialogfeld ohne Verwendung von Template-Ressourcen erstellen, müssen Sie eine Vorlage im Speicher erstellen und übergeben sie der Funktion CreateDialogIndirectParam oder DialogBoxIndirectParam oder die CreateDialogIndirect oder DialogBoxIndirect -Makro.

Eine Dialogfeld Feld Vorlage im Speicher besteht aus einem Header, der beschreibt das Dialogfeld, gefolgt von einem oder mehreren zusätzlichen Datenblöcke, die jedes der Steuerelemente im Dialogfeld zu beschreiben. Die Vorlage kann entweder das Standardformat oder das erweiterte Format verwenden. In standard-Vorlage ist der Header einer DLGTEMPLATE Struktur gefolgt von zusätzlichen Arrays variabler Länge; und die Daten für jedes Steuerelement besteht aus einer DLGITEMTEMPLATE gefolgt von zusätzlichen Arrays variabler Länge. In einer erweiterten Dialogfeld Feld Vorlage der Header verwendet das DLGTEMPLATEEX -Format und die Steuerelement-Definitionen verwenden das DLGITEMTEMPLATEEX -format.

Sie können eine Speicher-Vorlage erstellen, durch ein Objekt globalen Speicher reservieren und füllen es mit der Standard- oder erweiterten Header und Steuerelement-Definitionen. Eine Speicher-Vorlage ist in Form und Inhalt einer Dialogfeldvorlagen-Ressource identisch. Viele Anwendungen, die verwenden Speicher, dass Vorlagen zunächst die LoadResource -Funktion verwenden, um eine Vorlagenressource in den Speicher laden und ändern Sie dann die geladene Ressource eine neue Speicher-Vorlage zu erstellen. Weitere Informationen zum Erstellen einer Dialogfeldvorlage im Speicher finden Sie unter Vorlagen im Arbeitsspeicher.

Die folgenden Abschnitte beschreiben die Stile, Messungen und andere Werte in einem Dialogfeld Feld Vorlage verwendet.

Index