Okno dialogowe przetwarzania wiadomości domyślnie pole

Procedury okna klasy pole dialogowe wstępnie wykonuje domyślnie przetwarzania dla wszystkich wiadomości, które nie przetwarza procedurę pole dialogowe. Podczas procedury pole dialogowe zwraca wartość FALSE dla każdej wiadomości, procedurę okna wstępnie sprawdza wiadomości i wykonuje następujące czynności domyślne:

Komunikat Akcja domyślna
DM_GETDEFID Wysyłasz tę wiadomość do okna dialogowego. Okno dialogowe zwraca identyfikator formantu domyślny przycisk, jeśli okno dialogowe zawiera jeden; w przeciwnym przypadku zwraca wartość zero.
DM_REPOSITION Aby okno dialogowe najwyższego poziomu można wysłać tę wiadomość. Okno dialogowe zmiana sobie, aby mieścił się on w obrębie obszaru pulpitu.
DM_SETDEFID Wysyłasz tę wiadomość do okna dialogowego. Okno dialogowe box setów domyślny przycisk do kontroli określony przez identyfikator formantu w parametrze wParam.
WM_ACTIVATE Przywraca fokus do formantu identyfikowane przez uchwyt wcześniej zapisany, jeśli okno dialogowe jest aktywny. W przeciwnym wypadku procedura zapisuje uchwyt sterowania posiadające fokus.
WM_CHARTOITEM Zwraca wartość zero.
POLECENIE WM_CLOSE ZOSTAŁO Księguje wiadomość z powiadomieniem BN_CLICKED okno dialogowe, określając IDCANCEL jako identyfikator formantu. Jeśli okno dialogowe zawiera identyfikator formantu IDCANCEL i kontroli jest obecnie wyłączona, procedury dźwięki ostrzeżenie i nie wykonuje testu post wiadomości.
WM_COMPAREITEM Zwraca wartość zero.
WM_ERASEBKGND Wypełnia obszar okna dialogowego pole klienta przy użyciu albo pędzla zwrócony komunikat WM_CTLCOLORDLG lub z domyślnym kolorem okna.
WM_GETFONT Zwraca uchwyt czcionki pole dialogowe zdefiniowanych przez aplikację.
WM_INITDIALOG Zwraca wartość zero.
WM_LBUTTONDOWN Wysyła komunikat CB_SHOWDROPDOWN do pola kombi, posiadające fokus, kierowanie formantu, aby ukryć jego pole listy rozwijanej. Procedura wywołuje DefWindowProc do wykonania akcji domyślnej.
WM_NCDESTROY Zwalnia globalnej pamięci przydzielonej dla formantów edycyjnych w oknie dialogowym (dotyczy oknach dialogowych w aplikacjach opartych na systemie Windows, które określić styl DS_LOCALEDIT) i zwolnić wszystkie czcionki zdefiniowane przez aplikację (dotyczy oknach dialogowych, które określić styl DS_SETFONT). Procedura wywołuje funkcję DefWindowProc do wykonania akcji domyślnej.
WM_NCLBUTTONDOWN Wysyła komunikat CB_SHOWDROPDOWN do pola kombi, posiadające fokus, kierowanie formantu, aby ukryć jego pole listy rozwijanej. Procedura wywołuje DefWindowProc do wykonania akcji domyślnej.
WM_NEXTDLGCTL Ustawia fokus do następnego lub poprzedniego formantu w oknie dialogowym, kontrolować zidentyfikowane przez uchwyt w parametrze wParam lub do pierwszego formantu w oknie dialogowym, które jest widoczne, nie wyłączona i zostało zapisane w stylu WS_TABSTOP. Procedura ignoruje ten komunikat, jeśli bieżące okno z fokus nie jest formantem.
WM_SETFOCUS Ustawia fokus kontrolować zidentyfikowane przez uchwyt okna uprzednio zapisane kontroli. Jeśli nie takie uchwyt, procedura ustawia fokus do pierwszego formantu w szablonie pole dialogowe, który jest widoczny, nie wyłączona, i zostało zapisane w stylu WS_TABSTOP. Jeśli nie taka kontrola istnieje, procedura ustawia fokus do pierwszego formantu w szablonie.
WM_SHOWWINDOW Zapisuje uchwyt sterowania posiadające fokus, jeśli okno dialogowe jest jest ukryty, a następnie wywołuje DefWindowProc do wykonania akcji domyślnej.
WM_SYSCOMMAND Zapisuje uchwyt sterowania posiadające fokus, jeśli okno dialogowe jest jest zminimalizowane, a następnie wywołuje DefWindowProc do wykonania akcji domyślnej.
WM_VKEYTOITEM Zwraca wartość zero.

Procedurę okna wstępnie przekazuje wszystkie inne komunikaty do DefWindowProc dla domyślnego przetwarzania.

Index