CFindReplaceDialog::Create

BOOL Створити ( BOOL bFindDialogOnly, LPCTSTR lpszFindWhat, LPCTSTR lpszReplaceWith = NULL, DWORD dwFlags = FR_DOWN, CWnd * pParentWnd = NULL );

Значення, яке повертається

Ненульовий, якщо об'єкт діалоговому вікні успішно створено; в іншому випадку 0.

Параметри

bFindDialogOnly

Встановити цей параметр, правда, щоб відобразити стандартний Windows діалогового вікна Пошук. Встановити його ПОМИЛКОВІ , щоб відобразити діалогове вікно Windows пошуку/заміни.

lpszFindWhat

Визначає рядок для для пошуку.

lpszReplaceWith

Вказує, з якою замінити знайдений рядків, рядок за замовчуванням.

dwFlags

Один або декілька прапорів, можна використовувати для настроювання параметрів діалогового вікна, поєднуються оператором порозрядне OR. Значення за промовчанням — FR_DOWN, який указує, що пошук, щоб діяти у напрямку вниз. Побачити на FINDREPLACE структури в документації Win32 SDK для отримання додаткової інформації про ці прапори.

pParentWnd

Вказівник на вікно діалоговому вікні батьків або власника. Це вікно, яке буде отримувати спеціальне повідомлення, що зазначенням, запит на пошук та заміна дій. Якщо значення NULL, застосування основних використовується вікно.

Зауваження

Створює та відображає пошук або пошук та заміна діалоговому вікні об'єкта, залежно від того, значення bFindDialogOnly.

Для того, щоб батько вікно отримування запитів пошуку/заміни, ви повинні використовувати Windows RegisterWindowMessage функція повернення значення якого є числом повідомлення унікальний екземпляр програми. Рамка вікна повинна мати записі карти повідомлення, який оголошує функцію зворотного виклику (OnFindReplace в приклад, який слідує), обробляє це зареєстрованих повідомлення. Наступний фрагмент коду є прикладом того, як зробити це для клас вікна кадру, названоCMyFrameWnd

nbsp;   клас CMyFrameWnd: Громадська CFrameWnd
    {
    Охоронювані:
        afx_msg довго OnFindReplace (WPARAM wParam, LPARAM lParam);

DECLARE_MESSAGE_MAP()
    };
    статичний UI&NT-WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);

BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
       //Normal повідомлення карта записів тут.
       ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
    END_MESSAGE_MAP

В вашому OnFindReplace функцію ви інтерпретувати намірами користувача і створити код для операції пошуку/заміни.

Огляд CFindReplaceDialog |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CFindReplaceDialog::CFindReplaceDialog

Index