Macrocomanda CreateDialog creează o casetă de dialog fără mod din caseta de dialog șablon resursă. Macrocomanda CreateDialog utilizează funcția CreateDialogParam.
(HWND CreateDialog HINSTANCE hInstance, / / ocupa de instanta applicationLPCTSTRlpTemplate, / / identifică dialog caseta Nume șablonHWNDhWndParent, / / ocupa proprietarul fereastraDLGPROClpDialogFunc / / indicatorul pentru a dialog box procedura);
Dacă funcția reușește, valoarea returnată este ghidajul în caseta de dialog.
Dacă funcția nu reușește, valoarea returnată este NULL. Pentru a obține extins informa?ii eroare, apel GetLastError.
Funcția de CreateDialog utilizează funcția CreateWindowEx pentru a crea caseta de dialog. CreateDialog apoi trimite un mesaj de WM_INITDIALOG (și un mesaj WM_SETFONT ) dacă șablonul specifică stilul DS_SETFONT la procedura de caseta de dialog. Funcția afișează caseta de dialog dacă șablonul specifică stilul WS_VISIBLE. În cele din urmă, CreateDialog se întoarce ghidajul fereastra în caseta de dialog.
După întoarcerea în CreateDialog , aplicarea afișează caseta de dialog (dacă nu este deja afișată) utilizând funcția ShowWindow . Aplicarea distruge caseta de dialog utilizând funcția DestroyWindow.
Windows 95 și mai târziu:Sistemul poate suporta un maximum de 255 controale pe șablon caseta de dialog. Pentru a plasa mai mult de 255 de controalele din caseta de dialog, crea controale în WM_INITDIALOG mesaj mîner, mai degrabă decât introducerea-le în șablonul.
Windows CE: Nu toate stilurile sunt acceptate în structura DLGTEMPLATE în șablonul de dialog prevăzute de parametrul lpTemplate .
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.
Prezentare generală a casete de dialog, funcții caseta de Dialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, CreateWindowEx, DestroyWindow, DialogBox, DialogProc, ShowWindow, WM_INITDIALOG, WM_SETFONT