Диалоговое окно Поиск и Замена отправляет сообщение зарегистрированных FINDMSGSTRING процедуру окна, ее владелец окна, когда пользователь нажимает кнопку найти следующий, заменитьили заменить все кнопки, или закрытие диалогового окна.
Код сообщения = RegisterWindowMessage(FINDMSGSTRING);
wParam = 0;
переобучение = lParam (LPFINDREPLACE)
Не возвращает значение.
Необходимо указать константу FINDMSGSTRING в вызове функции RegisterWindowMessage для того чтобы получить идентификатор для сообщения диалогового окна.
При создании диалогового окна, используйте hwndOwner член FINDREPLACE структуры для идентификации окна для получения сообщений FINDMSGSTRING.
Флаги член FINDREPLACE структуры включает один из следующих флагов для обозначения события, которое вызвало сообщение:
| Флаг | Значение |
|---|---|
| FR_DIALOGTERM | Закрытие диалогового окна. После того, как окно-владелец обрабатывает это сообщение, дескриптор диалогового окна больше не является допустимым. |
| FR_FINDNEXT | Пользователь нажал " найти Далее " в диалоговом окне Поиск и Замена . Элемент lpstrFindWhat указывает строку для поиска. |
| FR_REPLACE | Пользователь нажал кнопку « заменить » в диалоговом окне заменить . Член lpstrFindWhat указывает строку для замены и lpstrReplaceWith член определяет строку замены. |
| FR_REPLACEALL | Пользователь нажал кнопку « заменить все » в диалоговом окне заменить . Член lpstrFindWhat указывает строку для замены и lpstrReplaceWith член определяет строку замены. |
Найтиследующий или заменитьвсе сообщения флаги член может включать любую комбинацию следующих флагов для указания параметров поиска :
| Флаг | Значение |
|---|---|
| FR_DOWN | Если выбран набор, кнопку вниз направлении переключателей, указывающее, что пользователь хочет Поиск от текущей позиции до конца документа. Если FR_DOWN не задано, кнопка вверх выбрана так, что пользователь хочет поиска до начала документа. |
| FR_MATCHCASE | Если флажок установлен, флажок учитывать случай установлен, о том, что пользователю поиск, чтобы быть с учетом регистра. Если FR_MATCHCASE не задано, этот флажок не установлен, так что поиск должен быть без учета регистра. |
| FR_WHOLEWORD | Если набор, соответствуют всем слово только флажок установлен, это означает, что пользователь хочет искать только целые слова, совпадающие строки поиска. Если FR_WHOLEWORD не задано, этот флажок не установлен, так что вам следует также искать частей слов строки поиска. |
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в commdlg.h.
Юникод:Определяется как ANSI и Unicode сообщений.
Общие диалогового окна Обзор библиотеки, Общие диалоговые окна сообщений, FINDREPLACE, RegisterWindowMessage