FINDREPLACE

FINDREPLACE структура містить інформацію, що FindText і ReplaceText функції, що використовують ініціалізувати Пошук і заміна загальних діалогових вікнах. 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 член ідентифікує блок даних, яка містить попередньо діалоговому вікні шаблон. Система ігнорує член lpTemplateName , якщо цей прапор.
FR_FINDNEXT
Якщо встановити у FINDMSGSTRING повідомленні, вказує на те, що користувач натиснув кнопку знайти Далі в діалоговому вікні знайти або замінити . Член lpstrFindWhat визначає рядок для пошуку.
FR_HIDEUPDOWN
Якщо встановити при ініціалізації діалогового вікна Пошук , приховання радіо-кнопки напрямок пошуку.
FR_HIDEMATCHCASE
Якщо набір при ініціалізації знайти або замінити діалоговому вікні приховує враховувати випадку прапорець.
FR_HIDEWHOLEWORD
Якщо набір при ініціалізації знайти або замінити діалоговому вікні приховує на матч весь слово тільки прапорець.
FR_MATCHCASE
Якщо встановити прапорець враховувати випадку перевіряється, про те, що пошук повинні бути з урахуванням регістру. Якщо не набір, прапорець знято так пошук повинна бути без урахування регістру. Ви можете встановити цей прапор ініціалізувати діалогове вікно. Якщо встановити у FINDMSGSTRING повідомленні, вказує вибір користувача.
FR_NOMATCHCASE
Якщо набір при ініціалізації знайти або замінити діалоговому вікні відключає враховувати випадку прапорець.
FR_NOUPDOWN
Якщо встановити при ініціалізації діалогового вікна знайти , відключає радіо-кнопки напрямок пошуку.
FR_NOWHOLEWORD
Якщо набір при ініціалізації знайти або замінити діалоговому вікні відключає цілому Word прапорець.
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 прапор встановлюється в член прапори.

Якщо процедура гачок повертає значення Хибність, у відповідь на повідомлення WM_INITDIALOG, гачок процедури потрібно відобразити діалогове вікно або ж в діалоговому вікні не відображається. Для цього спочатку виконувати інші операції фарбою а потім викликати ShowWindow і UpdateWindow функції.

lpTemplateName
Курсор в рядок з нульовим, що імена в діалоговому вікні шаблон ресурс в модулі, визначені членами 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