FINDREPLACE структура содержит сведения, которые ReplaceText функции и FindText использовать для инициализации поиска и замены общих диалоговых окон. FINDMSGSTRING зарегистрированных сообщение использует эту структуру для передачи пользовательского поиска или замены ввода в окно-владелец найти или заменить общее диалоговое окно.
typedef struct {/ / fr DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
DWORD Флаги;
LPTSTR lpstrFindWhat;
LPTSTR lpstrReplaceWith;
СЛОВО wFindWhatLen;
СЛОВО wReplaceWithLen;
LPARAM lCustData;
LPFRHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} FINDREPLACE
Флаг | Значение |
---|---|
FR_DIALOGTERM | |
Если в сообщении FINDMSGSTRING, указывает, что закрывает диалогового окна. При получении сообщения с установленным флагом диалогового окна дескриптор возвращаемого функцией FindText или ReplaceText больше не является допустимым. | |
FR_DOWN | |
Если выбран набор, кнопка вниз направлении переключателей в диалоговое окно Поиск , о том, что следует выполнить поиск от текущей позиции до конца документа. Если не выбран набор, кнопка вверх , так что вы должны искать в начало документа. Можно установить этот флаг для инициализации диалогового окна. Если в сообщении FINDMSGSTRING, указывает, что от выбора пользователя. | |
FR_ENABLEHOOK | |
Позволяет функция указанного в элементе lpfnHook . Этот флаг используется только для инициализации диалогового окна. | |
FR_ENABLETEMPLATE | |
Указывает, что hInstance и lpTemplateName члены указать шаблон поля диалогового окна для использования вместо шаблона по умолчанию. Этот флаг используется только для инициализации диалогового окна. | |
FR_ENABLETEMPLATEHANDLE | |
Указывает, что член hInstance определяет блок данных, содержащего шаблон box предустановленной диалогового окна. Система игнорирует lpTemplateName члена, если этот флаг задан. | |
FR_FINDNEXT | |
Если в сообщении FINDMSGSTRING, указывает, что пользователь нажал кнопку найти следующее в диалоговом окне Поиск и Замена . Элемент lpstrFindWhat указывает строку для поиска. | |
FR_HIDEUPDOWN | |
Если задано при инициализации диалоговое окно найти , скрывает радио-кнопки поиска руководство. | |
FR_HIDEMATCHCASE | |
Если флажок набор при инициализации найти или заменить диалоговое окно, шкуры учитыватьслучай . | |
FR_HIDEWHOLEWORD | |
Если набор при инициализации найти или заменить диалоговое окно, шкуры матч всего слово только флажок. | |
FR_MATCHCASE | |
Если флажок установлен, флажок учитывать случай установлен, о том, что поиск должен быть с учетом регистра. В противном случае не установлен, флажок установлен так, что поиск без учета регистра. Можно установить этот флаг для инициализации диалогового окна. Если в сообщении FINDMSGSTRING, указывает, что от выбора пользователя. | |
FR_NOMATCHCASE | |
Если флажок набор при инициализации найти или заменить диалоговое окно, отключает учитыватьслучай . | |
FR_NOUPDOWN | |
Если задано при инициализации диалоговое окно найти , отключает радио-кнопки поиска руководство. | |
FR_NOWHOLEWORD | |
Если флажок набор при инициализации найти или заменить диалоговое окно, отключает всеслова . | |
FR_REPLACE | |
Если в сообщении FINDMSGSTRING, указывает, что пользователь нажал кнопку заменить в диалоговом окне заменить . Член lpstrFindWhat указывает строку для замены и lpstrReplaceWith член определяет строку замены. | |
FR_REPLACEALL | |
Если в сообщении FINDMSGSTRING, указывает, что пользователь нажал кнопку заменить все в диалоговом окне заменить . Член lpstrFindWhat указывает строку для замены и lpstrReplaceWith член определяет строку замены. | |
FR_SHOWHELP | |
Вызывает диалоговое окно для отображения кнопки Справка . Член hwndOwner необходимо указать окно, чтобы получить HELPMSGSTRING зарегистрированы сообщения отправляемые диалогового окна, когда пользователь нажимает кнопку Справка. | |
FR_WHOLEWORD | |
Если набор, соответствуют всем слово только флажок установлен, это означает, что вам следует поиск только целых слов, соответствующие строке поиска. Если не установлен, флажок снят, так что вам следует также искать частей слов строки поиска. Можно установить этот флаг для инициализации диалогового окна. Если в сообщении FINDMSGSTRING, указывает, что от выбора пользователя. |
Если FINDMSGSTRING сообщении указывается флаг FR_FINDNEXT, lpstrFindWhat содержит строку для поиска. FR_DOWN, FR_WHOLEWORD и FR_MATCHCASE флаги показывают направление и тип поиска. Если FINDMSGSTRING сообщение указывает, что флаги FR_REPLACE или FR_REPLACE, lpstrFindWhat содержит строку замены.
Если сообщение FINDMSGSTRING указывает флаги, FR_REPLACE или FR_REPLACEALL, lpstrReplaceWith содержит строку замены.
FindText функция игнорирует этот член.
Если процедуру подключения возвращает FALSE в ответ на сообщение WM_INITDIALOG, процедуру подключения необходимо отобразить диалоговое окно или же показано диалоговое окно не будет. Чтобы сделать это, сначала выполняют другие операции краской, а затем вызвать функции ShowWindow и UpdateWindow.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в commdlg.h.
Юникод:Определяется как структуры Unicode и ANSI.
Общие диалогового окна Обзор библиотеки, Общие диалоговое окно окно структуры, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG