CFindReplaceDialog::Create

BOOL Tworzenie ( BOOL bFindDialogOnly, LPCTSTR lpszFindWhat, LPCTSTR lpszReplaceWith = NULL, DWORD dwFlags = FR_DOWN, CWnd * pParentWnd = NULL );

Wartość zwracany

Niezerowa, jeśli obiekt pole dialogowe została pomyślnie utworzona; inny sposób 0.

Parametry

bFindDialogOnly

Set this parameter to TRUE aby wyświetlić standardowe okno dialogowe Znajdź systemu Windows. Ustawić ją na wartość FALSE , aby wyświetlić okno dialogowe Windows Znajdź/Zamień.

lpszFindWhat

Określa ciąg znaków, który chcesz wyszukać.

lpszReplaceWith

Określa ciąg znaków domyślny, który ma zastąpić znaleziony ciągi.

dwFlags

Jedną lub kilkoma flagami, którą można dostosować ustawienia okna dialogowego, łączone za pomocą operatory operator OR. Wartością domyślną jest FR_DOWN, który określa, że wyszukiwania postępować w kierunku spadkową. Zobacz FINDREPLACE strukturę więcej informacji na temat tych flag można znaleźć w dokumentacji zestawu SDK Win32.

pParentWnd

Wskaźnik, aby oknie dialogowym okna nadrzędnego lub właściciela. Jest to okno, w którym zostanie wyświetlony specjalny komunikat wskazujący, że złożono wniosek o akcję Znajdź/Zamień. Jeśli wartość NULL, stosowania przez główne okno jest używany.

Uwagi

Tworzy i wyświetla Znajdź albo Znajdź/Zamień okna dialogowego pole obiektu, w zależności od wartości bFindDialogOnly.

Aby okno nadrzędne przekazywane Znajdź/Zamień żądań, musi używać systemu Windows funkcji RegisterWindowMessage , których wartość zwracany jest liczbą wiadomości unikatowe wystąpienie aplikacji. Okna ramki powinien mieć wpisie mapy wiadomość, która deklaruje funkcja wywołania zwrotnego (OnFindReplace w przykładzie poniżej) który obsługuje ten zarejestrowany komunikat. Poniższy fragment kodu jest przykładem tego, jak to zrobić dla klasy okno ramki o nazwieCMyFrameWnd

nbsp;   Klasa CMyFrameWnd: CFrameWnd publicznych
    {
    chronione:
        afx_msg LO&NG OnFindReplace (WPARAM wParam, FIKCYJNYMI fikcyjnymi);

DECLARE_MESSAGE_MAP()
    };
    statyczne UINT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);

BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
       //Normal wiadomość mapę wpisów w tym miejscu.
       ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
    END_MESSAGE_MAP

W funkcji OnFindReplace interpretowania zamiary użytkownika i utworzyć kod operacji Znajdź/Zamień.

Omówienie CFindReplaceDialog |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CFindReplaceDialog::CFindReplaceDialog

Index