Funkcja CreateDialogParam tworzy okno dialogowe niemodalny z okna dialogowego pole szablonu zasobu. Przed wyświetleniem okna dialogowego, funkcja przekazuje wartość zdefiniowanych przez aplikację do procedury pole dialogowe jako parametru fikcyjnymi komunikat WM_INITDIALOG . Aby zainicjować formantów okna dialogowego aplikacji można użyć tej wartości.
(HWND CreateDialogParam Wystąpienie HINSTANCE wystąpienie hInstance, / / dojście do instancji aplikacjiLPCTSTRlpTemplateName, / / identyfikuje okna dialogowego pole szablonuHWNDhWndParent, / / dojście do okna właścicielaDLGPROClpDialogFunc, / / wskaźnik, aby oknie dialogowym pole proceduryFIKCYJNYMIdwInitParam / / Inicjowanie wartości);
Jeśli funkcja, wartość zwracany jest dojście do okna dialogowe.
Jeśli funkcja zawiedzie, wartość zwracana jest wartość NULL. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Funkcja CreateDialogParam funkcja funkcji CreateWindowEx utworzyć okna dialogowego. CreateDialogParam następnie wysyła wiadomość WM_INITDIALOG (i wiadomość WM_SETFONT) Jeśli szablon określa styl DS_SETFONT procedurze pole dialogowe. Funkcja wyświetla okno dialogowe, jeśli szablon określa styl WS_VISIBLE. Wreszcie CreateDialogParam zwraca uchwyt okna dialogowego.
Po CreateDialogParam , aplikacja wyświetla okna dialogowego (jeśli nie jest już wyświetlana) przy użyciu funkcji ShowWindow . Stosowanie niszczy okno dialogowe za pomocą funkcji DestroyWindow.
Systemu Windows 95 lub nowszym:System może obsługiwać maksymalnie 255 formanty na okno dialogowe pole szablonu. Aby umieścić więcej niż 255 formantów w oknie dialogowym, należy utworzyć formanty obsługi wiadomości WM_INITDIALOG, zamiast wprowadzania ich w szablonie.
Systemu Windows CE: Nie wszystkie style są obsługiwane w strukturze DLGTEMPLATE w szablonie okno dialogowe określone przez parametr lpTemplateName .
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.
Omówienie pola dialogowego, okno dialogowe pole funkcji, CreateDialog, CreateDialogIndirect, CreateDialogIndirectParam, funkcji CreateWindowEx, DestroyWindow, DialogProc, MAKEINTRESOURCE, ShowWindow, WM_INITDIALOG, WM_SETFONT