Поделиться через


Класс CFindReplaceDialog

Позволяет реализовать поиск строки стандартного или заменяет диалоговые окна в приложении.

class CFindReplaceDialog : public CCommonDialog

Члены

w3d334fy.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CFindReplaceDialog::CFindReplaceDialog

Эта функция вызывается для создания объекта CFindReplaceDialog.

w3d334fy.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CFindReplaceDialog::Create

Создает и открывает диалоговое окно CFindReplaceDialog.

CFindReplaceDialog::FindNext

Эта функция вызывается, чтобы указать, желает ли пользователь найти следующее вхождение строки поиска.

CFindReplaceDialog::GetFindString

Эта функция вызывается для получения текущая строка поиска.

CFindReplaceDialog::GetNotifier

Эта функция вызывается для получения структура FINDREPLACE зарегистрированного в своем обработчике сообщений.

CFindReplaceDialog::GetReplaceString

Эта функция вызывается, чтобы получить текущие замените строку.

CFindReplaceDialog::IsTerminating

Эта функция вызывается, чтобы определить, заканчивается ли диалоговое окно.

CFindReplaceDialog::MatchCase

Эта функция вызывается, чтобы указать, желает ли пользователь строки поиска точно соответствовать регистру.

CFindReplaceDialog::MatchWholeWord

Эта функция вызывается, чтобы указать, желает ли пользователь соответствовать всем словам.

CFindReplaceDialog::ReplaceAll

Эта функция вызывается, чтобы указать, желает ли пользователь все вхождения строки быть замещенным.

CFindReplaceDialog::ReplaceCurrent

Эта функция вызывается, чтобы указать, желает ли пользователь текущее слово быть замещенным.

CFindReplaceDialog::SearchDown

Эта функция вызывается, чтобы указать, желает ли пользователь продолжить поиск в ухудшающемся направлении.

w3d334fy.collapse_all(ru-ru,VS.110).gifОткрытые члены данных

Имя

Описание

CFindReplaceDialog::m_fr

Структура, используемая для настройки объект CFindReplaceDialog.

Заметки

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

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

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

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

Для этого родительское окно для уведомления поиска и замените запросы, необходимо использовать функцию Windows RegisterWindowMessage и использовать макрос сообщение- сопоставления ON_REGISTERED_MESSAGE в фреймовом поле, которое обрабатывает это зарегистрированное сообщение.

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

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

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

Функция обработчика настройке не требуется.

Дополнительные сведения об использовании CFindReplaceDialog см. в разделе Общие классы диалоговых окон.

Иерархия наследования

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CFindReplaceDialog

Требования

Header: afxdlgs.h

См. также

Ссылки

Класс CCommonDialog

Диаграмма иерархии