CFindReplaceDialog

Класса CFindReplaceDialog позволяет реализовать диалоговые окна найти и заменить стандартные строки в приложении. В отличие от других общие диалоговые окна Windows объекты CFindReplaceDialog немодальное, позволяя пользователям взаимодействовать с другими окнами, пока они находятся на экране. Существует два вида CFindReplaceDialog объектов: найти диалоговые окна и диалоговые окна найти и заменить. Хотя диалоговые окна позволяют пользователю ввода поиска и поиска/замены строк, они не выполняют какой-либо из поиска или замены функции. Вы должны добавить их в приложение.

Для создания объекта CFindReplaceDialog , используйте предоставленный конструктор (которая не содержит аргументов). Поскольку это немодальное диалоговое окно, выделить объект в куче, с помощью оператора new , а не в стеке.

После того, как был построен CFindReplaceDialog объект, необходимо вызвать функцию-член Create для создания и отображения диалогового окна.

Используйте m_fr структуру для инициализации диалогового окна перед вызовом Create. M_fr структура имеет тип FINDREPLACE. Для получения дополнительных сведений об этой структуре смотрите в документации Win32 SDK.

Для того чтобы родительского окна уведомления запросов поиска/замены, вы должны использовать Windows RegisterWindowMessage функции и использование карты сообщения макрос ON_REGISTERED_MESSAGE в вашем окне кадра, который обрабатывает это зарегистрированное сообщение. Вы можете позвонить любой из функций-членов, перечисленных в разделе «Операции» в таблицеЧленов класса CFindReplaceDialogиз функции обратного вызова в фрейме окна .

Можно определить ли пользователь решил прекратить диалоговое окно с функции-члена IsTerminating.

CFindReplaceDialog основывается на COMMDLG.DLL-файл, который поставляется с Windows версии 3.1 и более поздних.

Для настройки диалогового окна, производным от CFindReplaceDialog, предоставляют шаблон настраиваемого диалогового окна и добавить карту сообщений для обработки сообщений уведомления от расширенных элементов управления. Все необработанные сообщения должны передаваться базовому классу.

Настройка функция не требуется.

Для получения дополнительных сведений об использовании CFindReplaceDialog, см. Общих диалоговое окно классовVisual C++ программист руководство .

# include lt;afxdlgs.h>

Члены класса |nbsp; Базовый класс | Иерархическая схема

Index