Класс 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