DIALOGEX-Ressource
Definiert ein Dialogfeld. Die -Anweisung definiert die Position und Dimensionen des Dialogfelds auf dem Bildschirm sowie das Dialogfeldformat. Außerdem wird Folgendes definiert:
- Hilfe-IDs für das Dialogfeld selbst und für Steuerelemente im Dialogfeld.
- Verwenden Sie die EXSTYLE-Anweisung für das Dialogfeld selbst sowie für Steuerelemente innerhalb des Dialogfelds.
- Schriftartstärke und Kursiveinstellungen für die Schriftart, die im Dialogfeld verwendet werden soll.
- Steuerelementspezifische Daten für Steuerelemente im Dialogfeld.
- Verwendung der vordefinierten Systemklassennamen BEDIT, IEDIT und HEDIT .
nameID DIALOGEX x, y, width, height [ , helpID] [optional-statements] {control-statements}
Parameter
-
nameID
-
Eindeutiger Name oder ein eindeutiger ganzzahliger 16-Bit-Wert ohne Vorzeichen, der das Dialogfeld identifiziert.
-
X
-
Position auf dem Bildschirm auf der linken Seite des Dialogfelds in Dialogfeldeinheiten.
-
Y
-
Position auf dem Bildschirm am oberen Rand des Dialogfelds in Dialogfeldeinheiten.
-
Breite
-
Breite des Dialogfelds in Dialogfeldeinheiten.
-
Höhe
-
Höhe des Dialogfelds in Dialogfeldeinheiten.
-
helpID
-
Numerischer Ausdruck, der die ID angibt, die zum Identifizieren des Dialogfelds während WM_HELP Verarbeitung verwendet wird.
-
optional-anweisungen
-
Optionen für das Dialogfeld. Dies kann null oder mehr der folgenden Anweisungen sein.
-Anweisung. BESCHREIBUNG BESCHRIFTUNG "Text" Beschriftung des Dialogfelds, wenn es über eine Titelleiste verfügt. Weitere Informationen finden Sie unter CAPTION-Anweisung. MERKMALEdword Benutzerdefinierter DWORD-Wert zur Verwendung durch Ressourcentools. Dieser Wert wird vom System nicht verwendet. Weitere Informationen finden Sie unter CHARACTERISTICS-Anweisung. CLASS-Klasse Eine 16-Bit-Ganzzahl ohne Vorzeichen oder eine Zeichenfolge, die in doppelte Anführungszeichen (") eingeschlossen ist, die die Klasse des Dialogfelds identifiziert. Weitere Informationen finden Sie unter CLASS-Anweisung. EXSTYLE= erweiterte Stile Erweiterte Fensterart des Dialogfelds. Weitere Informationen finden Sie unter EXSTYLE-Anweisung. FONTpointsize, "typeface", weight, italic, charset Punktgröße und Schriftart für die Schriftart. Verwenden Sie für die Gewichtung die in WinGDI.h definierten FW_* -Werte. Geben Sie für Kursiv true an, um eine kursiv geschriebene Schriftart zu verwenden, andernfalls FALSE. Verwenden Sie für charset den wert, der im lfCharSet-Member der LOGFONT-Struktur definiert ist . Um die endgültige Schriftart für ein Dialogfeld zu erhalten, sollte eine Anwendung den Zeichensatz zusammen mit anderen Schriftarteigenschaften angeben. Weitere Informationen finden Sie unter FONT-Anweisung. SPRACHE,Untersprache Sprache des Dialogfelds. Weitere Informationen finden Sie unter LANGUAGE-Anweisung. Menüname Zu verwendende Menü. Dieser Wert ist entweder der Name des Menüs oder der ganzzahlige Bezeichner. Weitere Informationen finden Sie unter MENU-Anweisung. STYLE-Stile Stile des Dialogfelds. Weitere Informationen finden Sie unter STYLE-Anweisung. VERSIONdword Benutzerdefinierter DWORD-Wert . Diese Anweisung ist für die Verwendung durch zusätzliche Ressourcentools vorgesehen und wird vom System nicht verwendet. Weitere Informationen finden Sie unter VERSION-Anweisung. -
control-anweisungen
-
Der Text der DIALOGEX-Ressource besteht aus einer beliebigen Anzahl von Kontrollanweisungen. Es gibt vier Familien von Steuerelementanweisungen: generic, static, button und edit. Weitere Informationen finden Sie in den Hinweisen.
Bestimmte Attribute werden auch aus Gründen der Abwärtskompatibilität unterstützt. Weitere Informationen finden Sie unter Allgemeine Ressourcenattribute.
Bemerkungen
Die gültigen Vorgänge, die in einem der numerischen Ausdrücke in den ANWEISUNGEN von DIALOGEX enthalten sein können, sind wie folgt:
- Hinzufügen ('+')
- Subtrahieren ('-')
- Unäres Minus ('-')
- Unär NOT ('~')
- UND ('&')
- ODER ('|')
Der Text der Ressource besteht aus generischen, statischen, Schaltflächen- und Bearbeitungssteuerungsanweisungen. Während jede dieser Anweisungenfamilien eine andere Syntax zum Definieren bestimmter Features ihrer Steuerelemente verwendet, verwenden sie alle eine gemeinsame Syntax zum Definieren der Position, Größe, erweiterten Formatvorlagen, Hilfeidentifikationsnummer und steuerelementspezifischen Daten. Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
Generische Steuerelementanweisungen
CONTROL controlText, id, className, style
-
controlText
-
Fenstertext für das Steuerelement. Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
-
Id
-
Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
-
Classname
-
Name der Klasse. Dies kann entweder eine in doppelte Anführungszeichen (") eingeschlossene Zeichenfolge oder eine der folgenden vordefinierten Systemklassen sein: BUTTON, STATIC, EDIT, LISTBOX, SCROLLBAR oder COMBOBOX.
-
Stil
-
Fensterstile (explizite WS_*, BS_*, SS_*, ES_*, LBS_*, SBS_*, und CBS_* - Formatwerte, die in Winuser.H definiert sind, können verwendet werden, indem Sie der RC-Datei ein include hinzufügen:
#include "winuser.h"
). Weitere Informationen finden Sie unter Fensterstile.
Statische Steuerelementanweisungen
staticClass controlText, id
-
staticClass
-
LTEXT, RTEXT oder CTEXT.
-
controlText
-
Fenstertext für das Steuerelement. Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
-
Id
-
Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
Schaltflächen-Steuerelementanweisungen
buttonClass controlText, id
-
buttonClass
-
AUTO3STATE, AUTOCHECKBOX, AUTORADIOBUTTON, CHECKBOX, PUSHBOX, PUSHBUTTON, RADIOBUTTON, STATE3 oder USERBUTTON.
-
controlText
-
Fenstertext für das Steuerelement. Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
-
Id
-
Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
Bearbeiten von Steuerelementanweisungen
editClass id
-
editClass
-
EDITTEXT, BEDIT, HEDIT oder IEDIT.
-
Id
-
Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerungsparameter.
Siehe auch