Freigeben über


DIALOG-Ressource

Definiert ein Dialogfeld. Die -Anweisung definiert die Position und Dimensionen des Dialogfelds auf dem Bildschirm sowie das Dialogfeldformat.

Hinweis

DIALOG ist eine veraltete Ressourcen-ID. Neue Anwendungen sollten DIALOGEX verwenden.

 

nameID DIALOG x, y, width, height  [optional-statements] {control-statement  . . . }

Parameter

nameID

Eindeutiger Name oder ein eindeutiger ganzzahliger 16-Bit-Wert ohne Vorzeichen, der das Dialogfeld identifiziert.

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.
MERKMALEdword Benutzerdefinierter DWORD-Wert zur Verwendung durch Ressourcentools. Dieser Wert wird vom System nicht verwendet. Weitere Informationen finden Sie unter MERKMALE.
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.
EXSTYLE=extended-styles Erweiterte Fensterart des Dialogfelds. Weitere Informationen finden Sie unter EXSTYLE.
SCHRIFTpunktgröße, Schriftart Punktgröße und Schriftart für die Schriftart. Weitere Informationen finden Sie unter SCHRIFTART.
SPRACHE,Untersprache Sprache des Dialogfelds. Weitere Informationen finden Sie unter LANGUAGE.
Menüname Zu verwendende Menü. Dieser Wert ist entweder der Name des Menüs oder der ganzzahlige Bezeichner.
STYLE-Stile Stile des Dialogfelds. Weitere Informationen finden Sie unter STYLE.
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.

 

Bestimmte Attribute werden auch aus Gründen der Abwärtskompatibilität unterstützt. Weitere Informationen finden Sie unter Allgemeine Ressourcenattribute.

Bemerkungen

Die GetDialogBaseUnits-Funktion gibt die Dialogbasiseinheiten in Pixel zurück. Die genaue Bedeutung der Koordinaten hängt von der Formatvorlage ab, die durch die STYLE-Option-Anweisung definiert wird. Bei Dialogfeldern im untergeordneten Stil sind die Koordinaten relativ zum Ursprung des übergeordneten Fensters, es sei denn, das Dialogfeld weist die Formatvorlage DS_ABSALIGN auf. in diesem Fall sind die Koordinaten relativ zum Ursprung des Anzeigebildschirms.

Verwenden Sie nicht den WS_CHILD-Stil mit einem modalem Dialogfeld. Die DialogBox-Funktion deaktiviert immer das übergeordnete Element/besitzer des neu erstellten Dialogfelds. Wenn ein übergeordnetes Fenster deaktiviert ist, werden die untergeordneten Fenster implizit deaktiviert. Da das übergeordnete Fenster des Dialogfelds im untergeordneten Stil deaktiviert ist, ist das Dialogfeld im untergeordneten Stil ebenfalls vorhanden.

Wenn ein Dialogfeld über das DS_ABSALIGN-Format verfügt, sind die Dialogkoordinaten für die linke obere Ecke relativ zum Bildschirmursprung und nicht zur linken oberen Ecke des übergeordneten Fensters. In der Regel verwenden Sie diesen Stil, wenn Das Dialogfeld in einem bestimmten Teil der Anzeige gestartet werden soll, unabhängig davon, wo sich das übergeordnete Fenster auf dem Bildschirm befindet.

Der Name DIALOG kann auch als Klassenname-Parameter für die CreateWindow-Funktion verwendet werden, um ein Fenster mit Dialogfeldattributen zu erstellen.

Beispiele

Im Folgenden wird die Verwendung der DIALOG-Anweisung veranschaulicht:

#include <windows.h>

ErrorDialog DIALOG  10, 10, 300, 110
STYLE WS_POPUP | WS_BORDER
CAPTION "Error!" 
{
    CTEXT "Select One:", 1, 10, 10, 280, 12
    PUSHBUTTON "&Retry", 2, 75, 30, 60, 12
    PUSHBUTTON "&Abort", 3, 75, 50, 60, 12
    PUSHBUTTON "&Ignore", 4, 75, 80, 60, 12
}

Siehe auch

Verwenden von Dialogfeldern

BESCHLEUNIGER

MERKMALE

STEUERUNG

CreateDialog

Createwindow

DialogBox

GetDialogBaseUnits

SPRACHE

MENÜ

RCDATA

STRINGTABLE

VERSION