Сообщение FINDMSGSTRING
Диалоговое окно Найти или заменить отправляет зарегистрированное сообщение FINDMSGSTRING в процедуру окна своего владельца, когда пользователь нажимает кнопку Найти далее, Заменить или Заменить все или закрывает диалоговое окно.
#define FINDMSGSTRING TEXT("commdlg_FindReplace")
Параметры
-
wParam
-
Этот параметр не используется.
-
lParam
-
Указатель на структуру FINDREPLACE . Члены этой структуры содержат последние данные, введенные пользователем, включая строку для поиска, строку замены (если она есть) и параметры поиска и замены.
Возвращаемое значение
Это сообщение не имеет возвращаемого значения.
Комментарии
Чтобы получить идентификатор сообщения, отправленного диалоговым окном, необходимо указать константу FINDMSGSTRING в вызове функции RegisterWindowMessage .
При создании диалогового окна используйте элемент hwndOwner структуры FINDREPLACE , чтобы определить окно для получения сообщений FINDMSGSTRING .
Элемент Flags структуры FINDREPLACE содержит один из следующих флагов, указывающих на событие, вызвавшее сообщение.
Flag | Значение |
---|---|
FR_DIALOGTERM (0x00000040) | Диалоговое окно закрывается. После того как окно владельца обрабатывает это сообщение, дескриптор диалогового окна становится недействительным. |
FR_FINDNEXT (0x00000008) | Пользователь нажал кнопку Найти далее в диалоговом окне Найти или заменить . Элемент lpstrFindЧто указывает строку для поиска. |
FR_REPLACE (0x00000010) | Пользователь нажал кнопку Заменить в диалоговом окне Замена . Элемент lpstrFindЧто указывает строку для замены, а член lpstrReplaceWith — строку замены. |
FR_REPLACEALL (0x00000020) | Пользователь нажал кнопку Заменить все в диалоговом окне Замена . Элемент lpstrFindЧто указывает строку для замены, а член lpstrReplaceWith — строку замены. |
Для сообщения Найти далее или Заменить все элемент Flags может содержать один или несколько следующих флагов для указания параметров поиска.
Flag | Значение |
---|---|
FR_DOWN (0x00000001) | Если этот параметр задан, выбрана кнопка Вниз переключателей направления, указывающая, что пользователь хочет выполнить поиск из текущего расположения в конец документа. Если FR_DOWN не задано, нажмите кнопку Вверх , чтобы пользователь хотел выполнить поиск в начале документа. |
FR_MATCHCASE (0x00000004) | Если этот параметр задан, выбрано поле Проверка соответствия регистру, указывающее, что пользователь хочет, чтобы поиск учитывал регистр. Если FR_MATCHCASE не задано, поле проверка не выбрано, поэтому поиск не учитывает регистр. |
FR_WHOLEWORD (0x00000002) | Если задано значение , то выбрано поле Word Только проверка, указывающее, что пользователь хочет искать только целые слова, соответствующие строке поиска. Если FR_WHOLEWORD не задано, поле проверка не выбрано, поэтому следует также искать фрагменты слов, соответствующие строке поиска. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Имя в кодировке Юникод и ANSI |
FINDMSGSTRINGW (Юникод) и FINDMSGSTRINGA (ANSI) |
См. также раздел
-
Справочные материалы
-
Основные понятия