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