CFindReplaceDialog

Klasa CFindReplaceDialog umożliwia wdrożenie ciągiem standardowym Znajdź/Zamień oknach dialogowych w aplikacji. W odróżnieniu od innych Windows typowych okien dialogowych CFindReplaceDialog obiekty są niemodalny, umożliwiając użytkownikom współdziałanie z innymi oknami, podczas gdy są one na ekranie. Istnieją dwa rodzaje obiekty CFindReplaceDialog : znajdowanie okna dialogowe i okna dialogowe Znajdź/Zastąp. Chociaż w oknach dialogowych umożliwia użytkownikowi wyszukiwanie danych wejściowych i Znajdź/Zamień ciągi, one wyszukiwanie lub zastępowanie funkcje nie wykonują. Należy dodać je do aplikacji.

Do konstruowania obiektu CFindReplaceDialog , użyj konstruktora przewidziano, (który ma bez argumentów). Ponieważ jest to okno dialogowe niemodalny, przydzielić obiektu w sterty za pomocą operatora new , raczej niż na stosie.

Gdy obiekt CFindReplaceDialog został wybudowany, musi wywoływać funkcję Państwa Tworzenie do tworzenia i wyświetlania okna dialogowego.

Umożliwia zainicjować okno dialogowe przed wywołaniem Tworzeniestruktury m_fr . Struktura m_fr jest typu FINDREPLACE. Więcej informacji na temat tej struktury na ten temat można znaleYć w dokumentacji zestawu SDK Win32.

Aby okno nadrzędne przekazywane Znajdź/Zamień żądań, musi używać systemu Windows RegisterWindowMessage funkcji i zastosowań makr wiadomości Mapa ON_REGISTERED_MESSAGE w oknie ramki, który obsługuje ten zarejestrowany komunikat. Można wywołać funkcji Członkowskie wymienionych w sekcji „operacji"tabeliCzłonkowie klasy CFindReplaceDialogz funkcji wywołania zwrotnego w oknie ramki .

Można określić, czy użytkownik postanawia wypowiedzieć okna dialogowego z funkcji składowej IsTerminating.

CFindReplaceDialog opiera się na COMMDLG.Plik DLL, dostarczany z systemem Windows w wersji 3.1 i później.

Aby dostosować okna dialogowego, pochodną klasy CFindReplaceDialog, dostarczają szablonu niestandardowe okna dialogowe i dodać mapę wiadomości do przetwarzania komunikatów powiadomienia z rozszerzonej kontroli. Komunikaty nieprzetworzonych powinien zostać przekazany do klasy podstawowej.

Dostosowywanie funkcji hak nie jest wymagane.

Aby uzyskać więcej informacji na temat używania CFindReplaceDialog, zobacz Wspólne okno dialogowe klasVisual C++ Programmer's Guide .

# include lt;afxdlgs.h>

Członkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Index