La macro CreateDialog crea una finestra di dialogo non modali da una risorsa modello di finestra di dialogo casella. La macro CreateDialog viene utilizzata la funzione CreateDialogParam.
(HWND CreateDialog HINSTANCE , hInstance, / / handle all'istanza dell'applicazioneLPCTSTRlpTemplate, / / identifica il nome del modello di finestra di dialogo casellaHWNDhWndParent, / / handle di finestra proprietariaDLGPROClpDialogFunc / / puntatore alla finestra di dialogo scatola procedura);
Se la funzione ha esito positivo, il valore restituito è l'handle di finestra di dialogo.
Se la funzione ha esito negativo, il valore restituito è NULL. Per ottenere informazioni di errore estese, chiamare GetLastError.
La funzione CreateDialog utilizza la funzione CreateWindowEx per creare la finestra di dialogo. CreateDialog quindi invia un messaggio WM_INITDIALOG (e un messaggio WM_SETFONT ) se il modello specifica lo stile DS_SETFONT la procedura di casella di dialogo. La funzione Visualizza la finestra di dialogo se il modello specifica lo stile WS_VISIBLE. Infine, CreateDialog restituisce l'handle di finestra a finestra di dialogo.
Dopo CreateDialog restituisce, l'applicazione visualizza nella finestra di dialogo (se non è già visualizzata) utilizzando la funzione ShowWindow . L'applicazione distrugge la finestra di dialogo utilizzando la funzione DestroyWindow.
Windows 95 e più tardi:Il sistema può supportare un massimo di 255 controlli al modello di finestra di dialogo. Per inserire più di 255 controlli in una finestra di dialogo, creare i controlli nel gestore dei messaggi WM_INITDIALOG anziché collocarli nel modello.
Windows CE: Non tutti gli stili sono supportati nella struttura DLGTEMPLATE nel modello di dialogo cui fa riferimento il parametro lpTemplate . .
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.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.
Panoramica di finestre di dialogo, finestra di dialogo casella funzioni, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, CreateWindowEx, DestroyWindow, DialogBox, DialogProc, ShowWindow, WM_INITDIALOG, WM_SETFONT
Rimedio: Inserire il CD-ROM CD di MSDN Library.