CFindReplaceDialog

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 членів класу ; Базовий клас | Ієрархічна діаграма

Index