CreateDialogParam

CreateDialogParam funkcia vytvorí sú nemodálne dialógovým oknom z prostriedok dialógové okno pole Šablóna. Pred zobrazením dialógového okna funkcie prechádza uplatňovania definovaná hodnota postupu dialógové okno pole ako lParam parameter WM_INITDIALOG správy. Jedna aplikácia môže použiť túto hodnotu na inicializáciu ovládacie prvky dialógového okna.

(HWND CreateDialogParam HINSTANCE  hInstance; / / spracovávať na aplikáciu stupňaLPCTSTRlpTemplateName; / / identifikuje dialógovom poli šablónaHWNDhWndParent; / / zvládnuť vlastník oknaDLGPROClpDialogFunc; / / ukazovateľ do dialógového poľa postupLPARAMdwInitParam / / Inicializačná hodnota);
 

Parametre

hInstance
Identifikuje inštanciu modulu ktorých spustiteľný súbor obsahuje dialógové okno pole Šablóna.
lpTemplateName
Identifikuje dialógové okno pole Šablóna. Tento parameter je buď ukazovateľa reťazec zakončený znakov, ktorý určuje názov dialógového okna pole Šablóna alebo Celočíselná hodnota, ktorá určuje zdrojový identifikátor dialógového okna pole Šablóna. Ak parameter určuje identifikátor prostriedku jeho Rozdeli slovo musí byť nula a nízka-order slovo musí obsahovať identifikátor. MAKEINTRESOURCE makro môžete použiť na vytvorenie tejto hodnoty.
hWndParent
Identifikuje vlastní dialógové okno.
lpDialogFunc
Ukazovateľ postupu dialógové okno pole. Ďalšie informácie o dialógovom okne blok postupe nájdete v časti DialogProc.
dwInitParam
Určuje hodnotu prejsť do dialógového okna pole postup v parametri lParam v správe WM_INITDIALOG.

Note:

Ak funkciu podarí, vrátená hodnota je okno 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.

Poznámky

Funkcia CreateDialogParam používa funkciu CreateWindowEx na vytvorenie dialógového okna. CreateDialogParam 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, CreateDialogParam vráti okno rukoväť dialógového okna.

Po CreateDialogParam 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 lpTemplateName .

Stručné informácie

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.

Pozri tiež

Dialógové okná prehľad Dialog Box funkcie, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, CreateWindowEx, DestroyWindow, DialogProc, MAKEINTRESOURCE, ShowWindow, WM_INITDIALOG, WM_SETFONT

Index