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
| Прапор | Значення |
|---|---|
| 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 повідомленні, вказує вибір користувача. | |
Якщо повідомлення FINDMSGSTRING визначає FR_FINDNEXT прапор, lpstrFindWhat містить рядок для пошуку. FR_DOWN, FR_WHOLEWORD і FR_MATCHCASE прапори вказати напрямок і типу пошуку. Якщо повідомлення FINDMSGSTRING FR_REPLACE або FR_REPLACE прапорів, lpstrFindWhat містить рядок, щоб замінити.
Якщо повідомлення FINDMSGSTRING визначає позначки FR_REPLACE або FR_REPLACEALL, lpstrReplaceWith містить рядок заміни.
Функція FindText ігнорує цей компонент.
Якщо процедура гачок повертає значення Хибність, у відповідь на повідомлення 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