FINDMSGSTRING zarejestrowany komunikat

Przed utworzeniem pojawia się okno dialogowe Znajdowanie lub Zamienianie , należy wywołać funkcję RegisterWindowMessage , aby uzyskać identyfikator wiadomości wiadomości zarejestrowanych FINDMSGSTRING . Identyfikatora można użyć, aby wykryć i przetwarzać wiadomości wysyłane z okna dialogowego. Gdy użytkownik kliknie przycisk Znajdź następny, Zamieńlub Zamień wszystko przycisku w oknie dialogowym, procedury pole dialogowe wysyła komunikat FINDMSGSTRING procedury okna w oknie właściciela. Tworząc okno dialogowe, członek hwndOwner struktury FINDREPLACE identyfikuje okna właściciela.

Parametr fikcyjnymi wiadomości FINDMSGSTRING jest wskaźnik do struktury FINDREPLACE , określonej podczas tworzenia okna dialogowego. Przed wysłaniem wiadomości, ustawia pole dialogowe członków tej struktury najnowsze informacje wejściowe, łącznie z ciąg do wyszukania, ciąg zastępujący (jeśli istnieje) i opcje dla operacji znajdowania i zamieniania.

W wiadomości FINDMSGSTRING członek flag struktury FINDREPLACE zawiera jedną z następujących flag do wskazania zdarzeń, który spowodował wiadomości.

Flaga Znaczenie
FR_DIALOGTERM Zamyka okno dialogowe. Po oknie właściciela przetwarza tę wiadomość, uchwyt okna dialogowego jest już prawidłowy.
FR_FINDNEXT Użytkownik kliknął przycisk Znajdź następny, w oknie dialogowym Znajdź lub Zamień . Członek lpstrFindWhat określa ciąg do wyszukania.
FR_REPLACE Użytkownik kliknął przycisk Zamień w oknie dialogowym Zamień . Członek lpstrFindWhat określa ciąg, który ma zastąpić i Państwa lpstrReplaceWith określa ciąg zastępujący.
FR_REPLACEALL Użytkownik kliknął przycisk Zamień wszystko w oknie dialogowym Zamień . Członek lpstrFindWhat określa ciąg, który ma zastąpić i Państwa lpstrReplaceWith określa ciąg zastępujący.

Znajdź następny lub Zastąp wszystkie wiadomości członek flagi mogą zawierać dowolną kombinację następujące flagi wskazują opcje wyszukiwania.

Flaga Znaczenie
FR_DOWN Jeśli ustawiona, przycisk Down przycisków radiowych kierunku jest zaznaczone, wskazujące, że użytkownik chce wyszukiwania z bieżącej lokalizacji do końca dokumentu. Jeśli FR_DOWN nie jest ustawiona, przycisk jest zaznaczony, więc użytkownik chce wyszukiwać na początku dokumentu.
FR_MATCHCASE Jeśli zestaw, pole wyboru Uwzględnij wielkość liter jest zaznaczona, wskazujące, że użytkownik chce wyszukiwania jest uwzględniana wielkość liter. Jeśli FR_MATCHCASE nie jest ustawiona, pole wyboru jest zaznaczone, więc wyszukiwanie powinno być rozróżniana.
FR_WHOLEWORD Jeśli zestaw, pole wyboru Dopasować cały wyraz tylko jest zaznaczone, wskazujące, że użytkownik chce znaleźć tylko całe wyrazy, które pasuje do ciągu wyszukiwania. Jeśli FR_WHOLEWORD nie jest ustawiona, to pole wyboru nie jest zaznaczone, więc należy również szukać fragmentów wyrazów, które pasuje do ciągu wyszukiwania.

Index