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

Verwenden von Dialogfeldern

BESCHLEUNIGER

MERKMALE

STEUERUNG

CreateDialog

Createwindow

Dialogfeld

GetDialogBaseUnits

SPRACHE

LOGFONT

MENÜ

RCDATA

STRINGTABLE

VERSION