DIALOGEX-Ressource

Definiert ein Dialogfeld. Die -Anweisung definiert die Position und dimensionen des Dialogfelds auf dem Bildschirm sowie den Stil des Dialogfelds. Außerdem wird Folgendes definiert:

  • Hilfe-IDs für das Dialogfeld selbst sowie für Steuerelemente innerhalb des Dialogfelds.
  • Verwendung der EXSTYLE-Anweisung für das Dialogfeld selbst sowie für Steuerelemente innerhalb des Dialogfelds.
  • Schriftgewichtung und italische Einstellungen 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 16-Bit-Ganzzahlwert ohne Vorzeichen, der das Dialogfeld identifiziert.

X

Position auf dem Bildschirm auf der linken Seite des Dialogfelds in Dialogeinheiten.

Y

Position auf dem Bildschirm oben im Dialogfeld in Dialogeinheiten.

Breite

Breite des Dialogfelds in Dialogeinheiten.

Höhe

Höhe des Dialogfelds in Dialogeinheiten.

helpID

Numerischer Ausdruck, der die ID angibt, mit der das Dialogfeld während der WM _ HELP-Verarbeitung identifiziert wird.

optional-statements

Optionen für das Dialogfeld. Dies kann 0 (null) oder mehr der folgenden Anweisungen sein.

-Anweisung. BESCHREIBUNG
CAPTION "text" Beschriftung des Dialogfelds, wenn es über eine Titelleiste verfügt. Weitere Informationen finden Sie unter CAPTION-Anweisung.
CHARACTERISTICS-DWORD 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 in doppelten Anführungszeichen (), die die Klasse des Dialogfelds identifiziert. Weitere Informationen finden Sie unter CLASS-Anweisung.
EXSTYLE = Erweiterte Stile Erweiterter Fensterstil des Dialogfelds. Weitere Informationen finden Sie unter EXSTYLE-Anweisung.
FONT pointsize, "typeface", weight, italic, charset Punktgröße und Schriftart für die Schriftart. Verwenden Sie für die Gewichtung die FW _ * _-Werte, die in WinGDI.h definiert sind. Geben _italic TRUE an, um eine italische Schriftart zu verwenden, andernfalls FALSE. Verwenden Sie für charset den Wert, der im lfCharSet-Member der LOGFONT-Struktur definiert ist. Um die definitive Schriftart für ein Dialogfeld zu erhalten, sollte eine Anwendung charset zusammen mit anderen Schriftarteigenschaften angeben. Weitere Informationen finden Sie unter FONT-Anweisung.
LANGUAGE-Sprache, Untersprache Sprache des Dialogfelds. Weitere Informationen finden Sie unter LANGUAGE-Anweisung.
MENÜmenüname Menü, das verwendet werden soll. Dieser Wert ist entweder der Name des Menüs oder sein ganzzahliger Bezeichner. Weitere Informationen finden Sie unter MENU-Anweisung.
STYLE-Stile Stile des Dialogfelds. Weitere Informationen finden Sie unter STYLE-Anweisung.
VERSIONSdword Benutzerdefinierter DWORD-Wert. Diese Anweisung ist für die Verwendung durch zusätzliche Ressourcentools vorgesehen und wird nicht vom System verwendet. Weitere Informationen finden Sie unter VERSION-Anweisung.

control-statements

Der Text der DIALOGEX-Ressource besteht aus einer beliebigen Anzahl von Steuerelementen. Es gibt vier Familien von Steuerelement-Anweisungen: generisch, statisch, Schaltfläche und Bearbeiten. 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 DIALOGEX-Anweisungen enthalten sein können, lauten wie folgt:

  • Hinzufügen ('+')
  • Subtrahieren ('-')
  • Unäres Minus ("-")
  • Unär NOT ('~')
  • AND ('&')
  • OR (' | ')

Der Text der Ressource besteht aus generischen, statischen, Schaltflächen- und Edit-Steuerelement-Anweisungen. Während jede dieser Anweisungsfamilien eine andere Syntax zum Definieren bestimmter Features der Steuerelemente verwendet, verwenden sie alle eine gemeinsame Syntax zum Definieren von Position, Größe, erweiterten Stilen, Hilfe-ID und steuerelementspezifischen Daten. Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Generische Steuerelement-Anweisungen

CONTROL controlText, id, className, style

controlText

Fenstertext für das Steuerelement. Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Id

Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Classname

Name der Klasse. Dies kann entweder eine Zeichenfolge sein, die in doppelte Anführungszeichen (") eingeschlossen ist, oder eine der folgenden vordefinierten Systemklassen: BUTTON, STATIC, EDIT, LISTBOX, SCROLLBAR oder COMBOBOX.

Stil

Fensterstile (explizite, in Winuser.H definierte Formatwerte WS _ * _, _ _ * BS _, _ SS _ * _, _ ES _ * _, _ LBS _ * _, _ SBS _ _ * _ * und _ CBS können verwendet werden, indem der RC-Datei ein Include hinzugefügt wird: #include "winuser.h" ). Weitere Informationen finden Sie unter Fensterstile.

Statische Steuerelement-Anweisungen

staticClass controlText, id

staticClass

LTEXT, RTEXT oder CTEXT.

controlText

Fenstertext für das Steuerelement. Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Id

Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Schaltflächen-Steuerelement-Anweisungen

buttonClass controlText, id

buttonClass

AUTO3STATE, AUTOCHECKBOX, AUTOGRAMMBUTTON, CHECKBOX, PUSHBOX, PUSHBUTTON, RADIOBUTTON, STATE3 oder USERBUTTON.

controlText

Fenstertext für das Steuerelement. Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Id

Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Bearbeiten von Steuerelement-Anweisungen

editClass id

editClass

EDITTEXT, BEDIT, HEDIT oder IEDIT.

Id

Steuerelement Weitere Informationen finden Sie unter Allgemeine Steuerelementparameter.

Weitere Informationen

Verwenden von Dialogfeldern

BESCHLEUNIGER

MERKMALE

STEUERUNG

CreateDialog

Createwindow

DialogBox

GetDialogBaseUnits

SPRACHE

LOGFONT

MENÜ

RCDATA

STRINGTABLE

VERSION