EndDialog

La funzione EndDialog distrugge una dialogo modale, causando il sistema per porre fine a qualsiasi elaborazione per la finestra di dialogo.

(BOOL EndDialog HWND  hDlg, / / handle di finestra di dialogointnResult / / valore per restituire);
 

Parametri

hDlg
Identifica la finestra di dialogo per essere distrutta.
nResult
Specifica il valore da restituire all'applicazione dalla funzione che ha creato la finestra di dialogo.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito diverso da zero.

Se la funzione ha esito negativo, il valore restituito zero. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

Finestre di dialogo create dalle funzioni DialogBox, DialogBoxParam, DialogBoxIndirecte DialogBoxIndirectParam devono essere distrutti utilizzando la funzione EndDialog . Un'applicazione chiama EndDialog all'interno della routine di finestra di dialogo; la funzione non deve essere utilizzata per qualsiasi altro scopo.

Una routine di finestra di dialogo possibile chiamare EndDialog in qualsiasi momento, anche durante l'elaborazione del messaggio WM_INITDIALOG . Se l'applicazione chiama la funzione mentre WM_INITDIALOG in fase di elaborazione, nella finestra di dialogo viene distrutta prima viene mostrata e prima che lo stato attivo per l'input impostato.

EndDialog non distrugge immediatamente nella finestra di dialogo. Invece, imposta un flag e permette la procedura di finestra di dialogo restituire il controllo al sistema. Il sistema controlla la bandiera prima di tentare di recuperare il messaggio successivo dalla coda dell'applicazione. Se il flag impostato, il sistema termina il ciclo di messaggi, distrugge la finestra di dialogo e utilizza il valore nResult come valore restituito dalla funzione che ha creato la finestra di dialogo.

Descrizione

nbsp;Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Panoramica di finestre di dialogo, finestra di dialogo casella funzioni, DialogBox, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, WM_INITDIALOG

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index