Komunikat WM_COMMAND

Formant można wysłać wiadomość WM_COMMAND procedurze pole dialogowe, gdy użytkownik wykonuje akcję w formancie. Te wiadomości, nazywane komunikaty powiadamiające, informuje procedury wprowadzania danych przez użytkownika i umożliwić mu przeprowadzenie właściwych reakcji.

Wszystkie formanty wstępnie zdefiniowanych, z wyjątkiem formantów statycznych, wysyłać powiadomienia dla wybranego użytkownika działań. Na przykład przycisk wysyła wiadomość z powiadomieniem BN_CLICKED , zawsze, gdy użytkownik zdecyduje się na przycisku. We wszystkich przypadkach słowo bity parametr wParam zawiera identyfikator formantu, słowo wysokich numerach wParam zawiera kod powiadomienia, a parametr fikcyjnymi zawiera uchwyt okna.

Procedura pole dialogowe powinny monitorować i przetwarzać komunikaty powiadamiające. W szczególności procedury należy przetwarzać komunikaty posiadających identyfikatory IDOK lub IDCANCEL; komunikaty te reprezentują wniosek użytkownika, aby zamknąć okno dialogowe. Procedury należy zamknąć okno dialogowe za pomocą funkcji EndDialog dla modalnych okien dialogowych i funkcji DestroyWindow dla okien dialogowych niemodalny.

System również wysyła wiadomości WM_COMMAND procedurze pole dialogowe, jeśli okno dialogowe zawiera menu, takich jak menu systemu, a użytkownik wybierze polecenie. W szczególności system wysyła komunikat WM_COMMAND z parametrem wParam , ustaw IDCANCEL, zawsze, gdy użytkownik wybierze polecenie Zamknij w oknie dialogowym System menu. Wiadomość jest prawie identyczna powiadomienie wysłanych przez przycisk Anuluj i powinny być przetwarzane w dokładnie ten sam sposób.

Index