FINDREPLACE

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 
 

Члены

lStructSize
Задает длину в байтах структуры.
hwndOwner
Идентифицирует окно, которому принадлежит диалогового окна. Процедура окна указанного окна получаются FINDMSGSTRING сообщения из диалогового окна. Этот член может быть любой допустимый дескриптор, но он не должен быть NULL.
hInstance
Если флаг FR_ENABLETEMPLATEHANDLE установлен в странах-членах флаги , hInstance является дескриптор объекта памяти, содержащий шаблон поля диалогового окна. Если установлен флаг FR_ENABLETEMPLATE, hInstance определяет модуль, содержащий диалоговое окно поле шаблон с именем lpTemplateName членов. Если флаг не установлен, этот элемент игнорируется.
Флаги
Набор битовых флагов, которые можно использовать для инициализации диалогового окна. Диалоговое окно поле наборы эти флаги, когда он посылает FINDMSGSTRING зарегистрированы сообщения для указания пользовательского ввода. Этот член может быть комбинацией следующих флагов:
Флаг Значение
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, указывает, что от выбора пользователя.

lpstrFindWhat
Указатель на буфер, используемый FINDMSGSTRING сообщение для передачи строки null прекращенных поиска, пользователь в найти какие редактирования элемента управления. Динамически, необходимо выделить буфер или использовать массив глобальных или статических, так что он не выйдут из области видимости до закрытия диалогового окна. Буфер должен быть по крайней мере 80 символов. Если буфер содержит строку при инициализации диалогового окна, эта строка отображается в поле найти какие редактирования.

Если FINDMSGSTRING сообщении указывается флаг FR_FINDNEXT, lpstrFindWhat содержит строку для поиска. FR_DOWN, FR_WHOLEWORD и FR_MATCHCASE флаги показывают направление и тип поиска. Если FINDMSGSTRING сообщение указывает, что флаги FR_REPLACE или FR_REPLACE, lpstrFindWhat содержит строку замены.

lpstrReplaceWith
Указатель на буфер, которая FINDMSGSTRING сообщение использует для передачи строки null прекращенных замены, которое пользователь вводит в заменитьС редактирования элемента управления. Динамически, необходимо выделить буфер или использовать массив глобальных или статических, так что он не выйдут из области видимости до закрытия диалогового окна. Если буфер содержит строку при инициализации диалогового окна, эта строка отображается в поле редактирования заменитьС .

Если сообщение FINDMSGSTRING указывает флаги, FR_REPLACE или FR_REPLACEALL, lpstrReplaceWith содержит строку замены.

FindText функция игнорирует этот член.

wFindWhatLen
Задает длину в байтах буфера, который указывает lpstrFindWhat член.
wReplaceWithLen
Задает длину в байтах буфера, который указывает lpstrReplaceWith член.
lCustData
Задает определяемые приложением данные, которые система проходит процедуру подключения определенных членов lpfnHook . Когда система отправляет сообщение WM_INITDIALOG процедуру подключения, параметр lParam сообщения является указатель на структуру FINDREPLACE , указанного при создании диалогового окна. Для получения lCustData значение этого указателя можно использовать процедуру подключения.
lpfnHook
Указатель на FRHookProc крюк процедуру, которая может обрабатывать сообщения, предназначенные для диалогового окна. Этот элемент игнорируется, если только флаг FR_ENABLEHOOK установлен в странах-членах флаги.

Если процедуру подключения возвращает FALSE в ответ на сообщение WM_INITDIALOG, процедуру подключения необходимо отобразить диалоговое окно или же показано диалоговое окно не будет. Чтобы сделать это, сначала выполняют другие операции краской, а затем вызвать функции ShowWindow и UpdateWindow.

lpTemplateName
Указатель на ограниченную значением null строку, которая содержит название ресурсе шаблона диалогового окна поля в модуле, выявленные hInstance члена. Этот шаблон будет вместо стандартного диалогового окна поля шаблона. Для пронумерованных диалогового окна ресурсов это может быть значение, возвращенное макрос MAKEINTRESOURCE . Этот элемент игнорируется, если только флаг FR_ENABLETEMPLATE установлен в странах-членах флаги.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в commdlg.h.
Юникод:Определяется как структуры Unicode и ANSI.

Родственные слова

Общие диалогового окна Обзор библиотеки, Общие диалоговое окно окно структуры, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG

Index