Znajdowanie i zamienianie okien dialogowych

Okno dialogowe Znajdź umożliwia użytkownikowi określenie ciąg do wyszukania, a także opcje podczas wyszukiwanie tekstu w dokumencie. Okno dialogowe Zamienianie umożliwia użytkownikowi określenie ciąg do wyszukania i ciąg zamiany, jak również opcje kontroli działania.

Tworzenie i wyświetlanie okna dialogowego Znajdź inicjowanie struktura FINDREPLACE i przekazywanie struktury funkcji FindText . Tworzenie i wyświetlanie okna dialogowego zastąpić inicjowanie struktura FINDREPLACE i przekazywanie struktury funkcji ReplaceText.

Na następującej ilustracji pokazano typową znaleźć okno dialogowe.

Na następującej ilustracji pokazano typową zastąpić okno dialogowe.

W odróżnieniu od innych typowych okien dialogowych okna dialogowego Znajdowanie i Zamienianie jest niemodalny. Okno dialogowe niemodalny pozwala użytkownikowi przełączanie między okno dialogowe i okna, który go utworzył. Jest to przydatne w przypadku najmu użytkownika wyszukać ciąg, przełączyć się do okna aplikacji do pracy na ciąg i powrócić do okna dialogowego wyszukiwanie ciągu innym bez powtarzania polecenia potrzebne do otwierania okna dialogowego.

Jeśli funkcję FindText lub ReplaceText pomyślnie tworzy okno dialogowe, zwraca uchwyt okna dialogowego. Za pomocą tego uchwytu przenoszenia i komunikować się z okna dialogowego. Jeśli funkcja nie można utworzyć okna dialogowego, zwraca wartość NULL. Można określić przyczynę błędu, wywołując funkcję CommDlgExtendedError można pobrać wartość błędu rozszerzonego.