Класс CFindReplaceDialog
Позволяет реализовать поиск строки стандартного или заменяет диалоговые окна в приложении.
class CFindReplaceDialog : public CCommonDialog
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Эта функция вызывается для создания объекта CFindReplaceDialog. |
Открытые методы
Имя |
Описание |
---|---|
Создает и открывает диалоговое окно CFindReplaceDialog. |
|
Эта функция вызывается, чтобы указать, желает ли пользователь найти следующее вхождение строки поиска. |
|
Эта функция вызывается для получения текущая строка поиска. |
|
Эта функция вызывается для получения структура FINDREPLACE зарегистрированного в своем обработчике сообщений. |
|
Эта функция вызывается, чтобы получить текущие замените строку. |
|
Эта функция вызывается, чтобы определить, заканчивается ли диалоговое окно. |
|
Эта функция вызывается, чтобы указать, желает ли пользователь строки поиска точно соответствовать регистру. |
|
Эта функция вызывается, чтобы указать, желает ли пользователь соответствовать всем словам. |
|
Эта функция вызывается, чтобы указать, желает ли пользователь все вхождения строки быть замещенным. |
|
Эта функция вызывается, чтобы указать, желает ли пользователь текущее слово быть замещенным. |
|
Эта функция вызывается, чтобы указать, желает ли пользователь продолжить поиск в ухудшающемся направлении. |
Открытые члены данных
Имя |
Описание |
---|---|
Структура, используемая для настройки объект 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 см. в разделе Общие классы диалоговых окон.
Иерархия наследования
CFindReplaceDialog
Требования
Header: afxdlgs.h