CreateDialog makro vytvorí sú nemodálne dialógovým oknom z prostriedok dialógové okno pole Šablóna. CreateDialog makro používa funkciu CreateDialogParam.
(HWND CreateDialog HINSTANCE hInstance; / / spracovávať na aplikáciu stupňaLPCTSTRlpTemplate; / / identifikuje dialógového poľa Názov šablónyHWNDhWndParent; / / zvládnuť vlastník oknaDLGPROClpDialogFunc / / ukazovateľ do dialógového poľa postup);
Ak funkciu podarí, vrátená hodnota je rukoväť do dialógového okna.
Ak funkcia zlyhá, vrátená hodnota je NULL. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
Funkcia CreateDialog používa funkciu CreateWindowEx na vytvorenie dialógového okna. CreateDialog potom odošle hlásenie WM_INITDIALOG (a WM_SETFONT správu) Ak šablóna určuje štýl DS_SETFONT postupu dialógové okno pole. Funkcia zobrazí dialógové okno, ak šablóna určuje štýl WS_VISIBLE. Napokon, CreateDialog vráti rukoväť okno do dialógového okna.
Po CreateDialog vráti, aplikácia zobrazí dialógovom okne (ak už nie je zobrazená) pomocou funkciu ShowWindow v systéme . Uplatňovanie ničí dialógovom okne pomocou funkcie DestroyWindow.
Systém Windows 95 a novší:Systém môže podporovať maximálne 255 ovládacie prvky dialógového okna pole šablónu. Ak chcete umiestniť viac ako 255 ovládacie prvky v dialógovom okne, vytvoriť ovládacie prvky v WM_INITDIALOG manipulátor hlásení skôr ako umiestnenie v šablóne.
Windows CE: Nie všetky štýly sú podporované v štruktúre DLGTEMPLATE v dialógovom okne Šablóny uvedené parametra lpTemplate .
nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Dialógové okná prehľad Dialog Box funkcie, CreateDialogIndirect, CreateDialogIndirectParam, CreateDialogParam, CreateWindowEx, DestroyWindow, DialogBox, DialogProc, ShowWindow, WM_INITDIALOG, WM_SETFONT