Udostępnij za pośrednictwem


Klasa CFindReplaceDialog

Umożliwia wdrożenie okno dialogowe Znajdź i zamień ciąg standardowe w aplikacji.

class CFindReplaceDialog : public CCommonDialog

Członkowie

Publiczne konstruktory

Nazwa

Opis

CFindReplaceDialog::CFindReplaceDialog

Wywołanie tej funkcji do konstruowania CFindReplaceDialog obiektu.

Metody publiczne

Nazwa

Opis

CFindReplaceDialog::Create

Tworzy i wyświetla CFindReplaceDialog okno dialogowe.

CFindReplaceDialog::FindNext

Wywołanie tej funkcji, aby ustalić, czy użytkownik chce znaleźć następne wystąpienie ciągu Znajdź.

CFindReplaceDialog::GetFindString

Wywołanie tej funkcji, aby pobrać bieżący ciąg wyszukiwania.

CFindReplaceDialog::GetNotifier

Wywołanie tej funkcji, aby pobrać FINDREPLACE struktury programu obsługi wiadomości zarejestrowanych.

CFindReplaceDialog::GetReplaceString

Wywołanie tej funkcji, aby pobrać bieżący ciąg zamiany.

CFindReplaceDialog::IsTerminating

Wywołanie tej funkcji, aby ustalić, czy okno dialogowe zostaje zatrzymany.

CFindReplaceDialog::MatchCase

Wywołanie tej funkcji, aby ustalić, czy użytkownik chce dokładnie dopasować wielkość liter w ciągu wyszukiwania.

CFindReplaceDialog::MatchWholeWord

Wywołanie tej funkcji, aby ustalić, czy użytkownik chce odpowiadają tylko całe wyrazy.

CFindReplaceDialog::ReplaceAll

Wywołanie tej funkcji, aby ustalić, czy użytkownik chce wszystkie wystąpienia ciągu zastępuje się.

CFindReplaceDialog::ReplaceCurrent

Wywołanie tej funkcji, aby ustalić, czy użytkownik chce bieżący program word zastępuje się.

CFindReplaceDialog::SearchDown

Wywołanie tej funkcji, aby ustalić, czy użytkownik chce wyszukiwania, aby przejść w dół.

Publiczne danych członków

Nazwa

Opis

CFindReplaceDialog::m_fr

Struktura, używane do dostosowywania CFindReplaceDialog obiektu.

Uwagi

W odróżnieniu od innych Windows typowych okien dialogowych CFindReplaceDialog obiekty są niemodalny, umożliwiając użytkownikom korzystać z innych okien, podczas gdy są one na ekranie.Istnieją dwa rodzaje z CFindReplaceDialog obiektów: znajdowanie okna dialogowe i okna dialogowe Znajdź i Zamień.Chociaż okna dialogowego umożliwiają użytkownikowi wejściowy wyszukiwania i Znajdź i Zamień ciągi znaków, nie wykonują wyszukiwania lub zastępowania funkcji.Należy dodać do aplikacji.

Aby skonstruować CFindReplaceDialog obiektów, użyj Konstruktora przewidziano, (która nie ma argumentów).Ponieważ niemodalne okno dialogowe Przydzielanie obiektu przy użyciu sterty Nowy operatora, a nie na stosie.

Po CFindReplaceDialog obiektu została skonstruowana, należy wywołać Tworzenie Członkowskich funkcji do tworzenia i wyświetlania okna dialogowego.

Użyj m_fr struktury zainicjować okno dialogowe przed wywoływaniem Tworzenie.m_fr Struktury jest typu FINDREPLACE.Więcej informacji dotyczących tej struktury, zobacz Windows SDK.

Aby okno nadrzędne powiadamiany, Znajdź i Zamień żądań, należy użyć systemu Windows RegisterWindowMessage funkcję i używać ON_REGISTERED_MESSAGE mapy wiadomości makro w oknie ramki, która obsługuje ten zarejestrowany komunikat.

Można określić, czy użytkownik postanowiła wypowiedzieć okno dialogowe z IsTerminating funkcji składowej.

CFindReplaceDialogkorzysta z pliku COMMDLG.Plik DLL, dostarczany z systemem Windows w wersji 3.1 lub nowszej.

Aby dostosować okno dialogowe, czerpią klasy z CFindReplaceDialog, zapewniają szablonu niestandardowe okna dialogowe i dodać mapę wiadomości do przetwarzania wiadomości powiadomień z rozszerzonych formantów.Komunikaty nieprzetworzonych powinien zostać przekazany do klasy podstawowej.

Dostosowywanie funkcji haka nie jest wymagane.

Aby uzyskać więcej informacji na temat używania CFindReplaceDialog, zobacz Wspólne okno dialogowe klasy.

Hierarchii dziedziczenia

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CFindReplaceDialog

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CCommonDialog

Diagram hierarchii