Typowych okien dialogowych za pomocą wiadomości notyfikować procedurę okna lub spinanie procedury, gdy wystąpi określone zdarzenie. Ponadto istnieją wiadomości, że można można wysyłać do wspólne okno dialogowe Pobieranie informacji lub kontroli zachowania lub wyglądu okna dialogowego. W tej sekcji opisano wspólnej wiadomości okno zarejestrowane przez funkcję RegisterWindowMessage , wiadomości używane przez okno dialogowe Czcionka i okno dialogowe Ustawienia strony i wiadomości używane przez okna dialogowego stylu Eksploratora Otwórz i Zapisz jako .
Wspólna biblioteka pole dialogowe definiuje zestaw ciągów komunikatów. Można przekazać stałą skojarzony z jedną z tych ciągów komunikatów do RegisterWindowMessage Aby uzyskać identyfikator wiadomości. Za pomocą identyfikatora można następnie do wykrywania i przetwarzać komunikaty wysyłane przez wspólne okno dialogowe lub wysyłania wiadomości do wspólne okno dialogowe. W poniższej tabeli przedstawiono stałych wiadomości i opisuje ich użycia.
COLOROKSTRING | Okno dialogowe kolorów wysyła tę wiadomość do procedura haka, gdy użytkownik wybiera kolor i klika przycisk OK . Procedura haka mogą akceptować kolor, lub odrzucić i życie okna dialogowego mogą pozostawać otwarte. |
FILEOKSTRING | Okno dialogowe Otwórz lub Zapisz jako wysyła tę wiadomość do procedura haka, gdy użytkownik wybiera nazwę pliku i klika przycisk OK . Procedura haka może przyjąć nazwę pliku, lub odrzucić i życie okna dialogowego mogą pozostawać otwarte. Dla stylu Eksploratora Otwórz i Zapisz jako oknach dialogowych komunikat ten został zastąpiony przez powiadomienie CDN_FILEOK. |
FINDMSGSTRING | Okno dialogowe Znajdowanie lub Zamienianie wysyła tę wiadomość do procedury okno jego okno nadrzędne, gdy użytkownik kliknie przycisk Znajdź następny, Zamieńlub Zamień wszystkie przycisku lub zamyka okno dialogowe. Wiadomości fikcyjnymi parametru punkty do struktury FINDREPLACE zawierających dane wejściowe użytkownika. |
HELPMSGSTRING | Wszystkich typowych okien dialogowych Wyślij tę wiadomość do procedury okna ich okno nadrzędne, gdy użytkownik kliknie przycisk Pomoc. Dla stylu Eksploratora Otwórz i Zapisz jako oknach dialogowych komunikat ten został zastąpiony przez powiadomienie CDN_HELP. |
LBSELCHSTRING | Okno dialogowe Otwórz lub Zapisz jako wysyła tę wiadomość do procedura haka, gdy użytkownik zmieni zaznaczenie w polu listy nazw plików. Dla stylu Eksploratora Otwórz i Zapisz jako oknach dialogowych komunikat ten został zastąpiony przez powiadomienie CDN_SELCHANGE. |
SETRGBSTRING | Procedura haka może wysłać tę wiadomość do okna dialogowego kolory ustawić bieżącego zaznaczenia koloru. |
SHAREVISTRING | Okno dialogowe Otwórz lub Zapisz jako wysyła tę wiadomość do procedura haka, jeżeli naruszenie zasad współużytkowania występuje dla wybranego pliku, gdy użytkownik kliknie przycisk OK. Dla stylu Eksploratora Otwórz i Zapisz jako oknach dialogowych komunikat ten został zastąpiony przez powiadomienie CDN_SHAREVIOLATION. |
Niektórych typowych okien dialogowych wysyłania i odbierania wiadomości inne okno. Procedura haka okna dialogowego Czcionka można wysyłać z wiadomości WM_CHOOSEFONT_ * aby oknie dialogowym Czcionka . Aby uzyskać więcej informacji zobacz Okno dialogowe Czcionka. Okno dialogowe Ustawienia strony wysyła WM_PSD_ * wiadomości Jeśli włączono PagePaintHook spinanie procedury. Aby uzyskać więcej informacji zobacz temat Ustawienia strony, okno dialogowe.
Okna dialogowe stylu Eksploratora Otwórz i Zapisz jako obsługują zestaw wstępnie zdefiniowanych wiadomości. Należą do nich wiadomości wysyłane w formie WM_NOTIFY wiadomość procedura haka i komunikaty, które procedura haka może wysyłać do okna dialogowego. Aby uzyskać pełną listę tych wiadomości zobacz Procedury haka stylu Eksploratora.