Risorsa DIALOGEX
Definisce una finestra di dialogo. L'istruzione definisce la posizione e le dimensioni della finestra di dialogo sullo schermo, nonché lo stile della finestra di dialogo. Definisce anche quanto segue:
- ID guida nella finestra di dialogo stessa, nonché nei controlli all'interno della finestra di dialogo.
- Utilizzo dell'istruzione EXSTYLE per la finestra di dialogo stessa, nonché per i controlli all'interno della finestra di dialogo.
- Impostazioni relative allo spessore del carattere e corsivo per il tipo di carattere da utilizzare nella finestra di dialogo.
- Dati specifici del controllo per i controlli all'interno della finestra di dialogo.
- Uso dei nomi predefiniti delle classi di sistema BEDIT, IEDIT e HEDIT .
nameID DIALOGEX x, y, width, height [ , helpID] [optional-statements] {control-statements}
Parametri
-
Nameid
-
Nome univoco o valore intero senza segno a 16 bit univoco che identifica la finestra di dialogo.
-
x
-
Posizione sullo schermo del lato sinistro della finestra di dialogo, in unità di dialogo.
-
y
-
Posizione sullo schermo della parte superiore della finestra di dialogo, in unità di dialogo.
-
width
-
Larghezza della finestra di dialogo, in unità di dialogo.
-
height
-
Altezza della finestra di dialogo, in unità di dialogo.
-
helpID
-
Espressione numerica che indica l'ID utilizzato per identificare la finestra di dialogo durante l'elaborazione WM_HELP.
-
istruzioni facoltative
-
Opzioni per la finestra di dialogo. Può essere zero o più delle istruzioni seguenti.
Istruzione Descrizione DIDASCALIA "text" Didascalia della finestra di dialogo se ha una barra del titolo. Per altre informazioni, vedere Istruzione CAPTION. CARATTERISTICHEdword Valore DWORD definito dall'utente per l'uso da parte degli strumenti delle risorse. Questo valore non viene utilizzato dal sistema. Per altre informazioni, vedere Istruzione CHARACTERISTICS. Classe CLASS Intero senza segno a 16 bit o stringa racchiuso tra virgolette doppie ("), che identifica la classe della finestra di dialogo. Per altre informazioni, vedere Istruzione CLASS. Stili estesi EXSTYLE= Stile finestra estesa della finestra di dialogo. Per altre informazioni, vedere Istruzione EXSTYLE. Fontpointsize, "typeface", weight, italic, charset Dimensioni punto e carattere tipografico per il tipo di carattere. Per il peso, usare i valori FW_* definiti in WinGDI.h. Per il corsivo, specificare TRUE per utilizzare un tipo di carattere corsivo, FAL edizione Standard in caso contrario. Per il set di caratteri, usare il valore definito nel membro lfCharSet della struttura LOGFONT . Per ottenere il tipo di carattere definitivo per una finestra di dialogo, un'applicazione deve specificare charset insieme ad altre proprietà del tipo di carattere. Per altre informazioni, vedere Istruzione FONT. LINGUA, sottolanguage Lingua della finestra di dialogo. Per altre informazioni, vedere Istruzione LANGUAGE. MENUmenuname Menu da utilizzare. Questo valore è il nome del menu o il relativo identificatore integer. Per altre informazioni, vedere Istruzione MENU. Stili STYLE Stili della finestra di dialogo. Per altre informazioni, vedere Istruzione STYLE. VERSIONdword Valore DWORD definito dall'utente. Questa istruzione è destinata all'uso da parte di strumenti di risorse aggiuntivi e non viene usata dal sistema. Per altre informazioni, vedere Istruzione VERSION. -
istruzioni control
-
Il corpo della risorsa DIALOGEX è costituito da un numero qualsiasi di istruzioni di controllo. Esistono quattro famiglie di istruzioni di controllo: generico, statico, pulsante e modifica. Per altre informazioni, vedere la sezione Note.
Alcuni attributi sono supportati anche per la compatibilità con le versioni precedenti. Per altre informazioni, vedere Attributi comuni delle risorse.
Osservazioni:
Le operazioni valide che possono essere contenute in una qualsiasi delle espressioni numeriche nelle istruzioni di DIALOGEX sono le seguenti:
- Aggiungi ('+')
- Sottrazione ('-')
- Meno unario ('-')
- NOT unario ('~')
- AND ('&')
- OR ('|')
Il corpo della risorsa è costituito da istruzioni generiche, statiche, di pulsante e di controllo di modifica. Sebbene ognuna di queste famiglie di istruzioni usi una sintassi diversa per definire caratteristiche specifiche dei relativi controlli, tutte condividono una sintassi comune per definire la posizione, le dimensioni, gli stili estesi, il numero di identificazione della Guida e i dati specifici del controllo. Per altre informazioni, vedere Parametri di controllo comuni.
Istruzioni di controllo generiche
CONTROL controlText, id, className, style
-
controlText
-
Testo della finestra per il controllo. Per altre informazioni, vedere Parametri di controllo comuni.
-
id
-
Identificatore del controllo. Per altre informazioni, vedere Parametri di controllo comuni.
-
Classname
-
Nome della classe. Può trattarsi di una stringa racchiusa tra virgolette doppie (") o una delle classi di sistema predefinite seguenti: BUTTON, STATIC, EDIT, LISTBOX, SCROLLBAR o COMBOBOX.
-
style
-
Gli stili di finestra (espliciti WS_*, BS_*, SS_*, ES_*, LBS_*, SBS_*e CBS_* valori di stile definiti in Winuser.H possono essere usati aggiungendo un'inclusione al file RC:
#include "winuser.h"
). Per altre informazioni, vedere Stili finestra.
Istruzioni di controllo statico
staticClass controlText, id
-
staticClass
-
LTEXT, RTEXT o CTEXT.
-
controlText
-
Testo della finestra per il controllo. Per altre informazioni, vedere Parametri di controllo comuni.
-
id
-
Identificatore del controllo. Per altre informazioni, vedere Parametri di controllo comuni.
Istruzioni di controllo button
buttonClass controlText, id
-
buttonClass
-
AUTO3STATE, AUTOCHECKBOX, AUTORADIOBUTTON, CHECKBOX, PUSHBOX, PUSHBUTTON, RADIOBUTTON, STATE3 o U edizione Standard RBUTTON.
-
controlText
-
Testo della finestra per il controllo. Per altre informazioni, vedere Parametri di controllo comuni.
-
id
-
Identificatore del controllo. Per altre informazioni, vedere Parametri di controllo comuni.
Modifica istruzioni di controllo
editClass id
-
editClass
-
EDITTEXT, BEDIT, HEDIT o IEDIT.
-
id
-
Identificatore del controllo. Per altre informazioni, vedere Parametri di controllo comuni.
Vedi anche