FindText

FindText funkcia vytvorí systém definovaný Nemodálny nájsť dialógovým oknom, ktorý umožňuje používateľovi zadať reťazec pre vyhľadávanie a možnosti použiť pri vyhľadávaní textu v dokumente.

(HWND FindText LPFINDREPLACE  lpfr / / smerník na štruktúru s Inicializácia / / údajov);
 

Parametre

lpfr
Smerník na štruktúru FINDREPLACE , obsahujúci informácie použité pri inicializácii dialógového okna. Dialógovom okne používa túto štruktúru chcete odoslať informácie o vstupný signál od užívateľa do vašej aplikácie. Ďalšie informácie nájdete v časti nasledovné poznámky.

Note:

Ak funkciu podarí, vrátená hodnota je okno rukoväť do dialógového okna. Môžete použiť okno rukoväť, komunikovať s alebo zatvorte dialógové okno.

Ak funkcia zlyhá, vrátená hodnota je NULL. Ak chcete získať rozšírené informácie o chybách, volať funkciu CommDlgExtendedError . CommDlgExtendedError môže vrátiť nasledovné chybové kódy:

CDERR_FINDRESFAILURE CDERR_MEMLOCKFAILURE
CDERR_INITIALIZATION CDERR_NOHINSTANCE
CDERR_LOCKRESFAILURE CDERR_NOHOOK
CDERR_LOADRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADSTRFAILURE CDERR_STRUCTSIZE
CDERR_MEMALLOCFAILURE FRERR_BUFFERLENGTHZERO

Poznámky

Funkcia FindText nevykoná operácia vyhľadávania. Namiesto toho dialógovom okne odošle správy FINDMSGSTRING registrované okno postup vlastník okno dialógovým oknom. Pri vytváraní dialógovom okne hwndOwner členského FINDREPLACE štruktúra identifikuje vlastníka okno.

Pred volaním FindText, môžete volať funkciu RegisterWindowMessage získať identifikátor pre FINDMSGSTRING správu. Dialógové okno pole postup používa tento identifikátor na odosielanie správ, keď používateľ klikne na tlačidlo Hľadať stlacením tlacidla alebo pri zatvorení dialógového okna. LParam parameter FINDMSGSTRING správa obsahuje smerník na štruktúru FINDREPLACE . Vlajky členských Táto štruktúra označuje udalosťou, ktorá spôsobila správy. Ostatní členovia štruktúru uviesť vstup používateľa.

Ak vytvoríte dialógové okno Hľadať , musíte tiež použiť funkciu IsDialogMessage hlavným posolstvom slučku vašej aplikácie na zabezpečenie toho, že dialógovom okne správne spracuje vstup z klávesnice, napríklad klávesy tab a esc. IsDialogMessage vracia hodnotu, ktorá označuje, či dialógové okno nájsť spracovaný správy.

FRHookProc príslušná procedúra môže ustanoviť dialógové okno Hľadať . Príslušná procedúra môže spracovávať správy odoslané do dialógového okna. Aby príslušná procedúra nastaviť príznak FR_ENABLEHOOK vlajky členských FINDREPLACE štruktúra a zadať adresu príslušná procedúra v členských lpfnHook.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v commdlg.h.
Importovať knižnica:Použiť comdlg32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Spoločné Prehľad dialógového okna Knižnica spoločných Dialog Box funkcií, CommDlgExtendedError, FINDMSGSTRING, FINDREPLACE, FRHookProc, IsDialogMessage, RegisterWindowMessage, nahrádzanie textu pri písaní

Index