Risorsa DIALOG
Definisce una finestra di dialogo. L'istruzione definisce la posizione e le dimensioni della finestra di dialogo sullo schermo e lo stile della finestra di dialogo.
Nota
DIALOG è un ID risorsa obsoleto. Le nuove applicazioni devono usare DIALOGEX.
nameID DIALOG x, y, width, height [optional-statements] {control-statement . . . }
Parametri
-
Nameid
-
Nome univoco o valore intero senza segno a 16 bit univoco che identifica la finestra di dialogo.
-
istruzioni facoltative
-
Opzioni per la finestra di dialogo. Questo 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 DIDASCALIA. CARATTERISTICHEdword Valore DWORD definito dall'utente per l'uso da parte degli strumenti di risorsa. Questo valore non viene usato dal sistema. Per altre informazioni, vedere CARATTERISTICHE. 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 CLASS. EXSTYLE=stili estesi Stile finestra estesa della finestra di dialogo. Per altre informazioni, vedere EXSTYLE. Punti FONT, carattere di tipo Dimensioni del punto e carattere di tipo per il tipo di carattere. Per altre informazioni, vedere FONT. LINGUA, sottolanguage Lingua della finestra di dialogo. Per altre informazioni, vedere LANGUAGE. Menuname Menu da usare. Questo valore è il nome del menu o il relativo identificatore intero. Stili STYLE Stili della finestra di dialogo. Per altre informazioni, vedere STYLE. VERSIONEdword 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 VERSION.
Alcuni attributi sono supportati anche per la compatibilità con le versioni precedenti. Per altre informazioni, vedere Attributi delle risorse comuni.
Commenti
La funzione GetDialogBaseUnits restituisce le unità di base del dialogo in pixel. Il significato esatto delle coordinate dipende dallo stile definito dall'istruzione di opzione STYLE . Per le finestre di dialogo in stile figlio, le coordinate sono relative all'origine della finestra padre, a meno che la finestra di dialogo non abbia lo stile DS_ABSALIGN; in tal caso, le coordinate sono relative all'origine della schermata di visualizzazione.
Non usare lo stile WS_CHILD con una finestra di dialogo modale. La funzione DialogBox disabilita sempre il padre/proprietario della finestra di dialogo appena creata. Quando una finestra padre è disabilitata, le finestre figlio sono disabilitate in modo implicito. Poiché la finestra padre della finestra di dialogo di stile figlio è disabilitata, la finestra di dialogo di stile figlio è troppo.
Se una finestra di dialogo ha lo stile DS_ABSALIGN , le coordinate della finestra di dialogo per l'angolo superiore sinistro sono relative all'origine dello schermo anziché all'angolo superiore sinistro della finestra padre. In genere si usa questo stile quando si desidera che la finestra di dialogo venga avviata in una parte specifica della visualizzazione indipendentemente dalla posizione in cui la finestra padre può trovarsi sullo schermo.
Il nome DIALOG può essere usato anche come parametro class-name per la funzione CreateWindow per creare una finestra con attributi della finestra di dialogo.
Esempio
Di seguito viene illustrato l'utilizzo dell'istruzione DIALOG :
#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
}
Vedi anche