
CFindReplaceDialog клас дозволяє реалізувати стандартні рядок пошуку/заміни діалогових вікон у вашому додатку. На відміну від інших Windows загальних діалогових вікнах CFindReplaceDialog об'єкти є немодальною, що дозволяє користувачам взаємодіяти з іншими вікнами, поки вони знаходяться на екрані. Є два види CFindReplaceDialog об'єктів: знайти діалогові вікна і діалогові вікна пошуку/заміни. Хоча в діалогових вікнах дозволяють користувачу введення пошуку і пошуку/заміни рядків, вони не виконувати пошук або заміна функцій. Потрібно додати до програми.
Побудувати об'єкт CFindReplaceDialog , використовувати надані Конструктор, (яка без аргументів). Оскільки ця немодальною діалогове вікно, виділити об'єкт в купі за допомогою нового оператора, а не у стеку.
Після того, як CFindReplaceDialog об'єкт був побудований, ви повинні викликати функцію член Створити , щоб створити та відобразити діалогове вікно.
Використовувати структуру m_fr ініціалізувати діалогове вікно перед викликом Створити. M_fr структура є типу FINDREPLACE. Для отримання додаткової інформації про цю структуру зверніться до документації Win32 SDK.
Для того, щоб батько вікно отримування запитів пошуку/заміни, ви повинні використовувати Windows RegisterWindowMessage функцію та використання ON_REGISTERED_MESSAGE повідомлення карта макрос у вікна кадр, який обробляє зареєстрованих повідомлення. Ви можете зателефонувати в будь-який член функцій, перелічених у розділі "Операції" таблиціЧленів класу CFindReplaceDialogз вікна кадр функцію зворотного виклику .
Ви можете визначити, чи користувач вирішив припинити діалогове вікно з IsTerminating функції члена.
CFindReplaceDialog спирається на в COMMDLG.DLL-файлом, який поставляється з Windows версії 3.1 і пізніше.
Настроювання діалогового вікна, отримати класу з CFindReplaceDialog, надати діалоговому шаблон і додати повідомлення карти для обробки повідомлень повідомлення з розширеного керування. Будь-які необробленої повідомлення передається до базового класу.
Настроювання гачок функція не є обов'язковим.
Щоб отримати додаткові відомості про використання CFindReplaceDialog, перегляньте Загальних класів діалоговомуVisual c + + програміст керівництво .
# включити lt;afxdlgs.h>
|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма