FINDREPLACE

FINDREPLACE štruktúra obsahuje informácie o FindText a nahrádzanie textu pri písaní funkcií použiť inicializovať nájsť a nahradiť bežné dialógové okná. Registrované správy FINDMSGSTRING používa túto štruktúru odovzdať používateľa vyhľadávania alebo nahradenie vstupu do vlastník okno vyhľadať alebo nahradiť spoločnú dialógové.

tYPEDEF struct {/ / fr DWORD lStructSize; 
    HWND hwndOwner; 
    HINSTANCE hInstance; 
    DWORD Vlajky; 
    LPTSTR lpstrFindWhat; 
    LPTSTR lpstrReplaceWith; 
    SLOVO wFindWhatLen; 
    SLOVO wReplaceWithLen; 
    LPARAM lCustData; 
    LPFRHOOKPROC lpfnHook; 
    LPCTSTR lpTemplateName; 
} FINDREPLACE 
 

Členovia

lStructSize
Určuje dĺžku v bajtoch konštrukcie.
hwndOwner
Identifikuje okna, že vlastní dialógového okna. Okno postup zadané okno dostane FINDMSGSTRING správy z dialógového okna. Tento člen môže mať akékoľvek platné okno rukoväť, ale nesmie byť NULL.
hInstance
Ak v členských štátoch vlajky je nastavený príznak FR_ENABLETEMPLATEHANDLE, hInstance je rukoväť pamäte objekt obsahujúci šablónu dialógové okno pole. Ak je nastavený príznak FR_ENABLETEMPLATE hInstance identifikuje modul, ktorý obsahuje dialógové okno pole šablónu s názvom členskými lpTemplateName . Ak ani vlajky je nastavený tento člen sa ignoruje.
Príznaky
Množina bitové príznaky, ktoré môžete použiť pri inicializácii dialógového okna. Dialógové okno rámik SAD tieto príznaky keď posiela FINDMSGSTRING registrovaných správy označovať vstup používateľa. Tento člen môže byť kombináciou nasledovné príznaky:
Vlajka Význam
FR_DIALOGTERM
Ak v FINDMSGSTRING správe nastavený, indikuje zatvárania dialógového okna. Keď prijmete správu s nastaveným príznakom, dialógové okno pole okno rukoväť vrátené funkciou FindText alebo nahrádzanie textu pri písaní už nie je platný.
FR_DOWN
Ak je súbor, tlačidlo nadol smer prepínacie tlačidlá v dialógovom okne nájsť vybratá, preukazuje, že hľadáte by z aktuálneho umiestnenia na koniec dokumentu. Ak nie je súbor, tlačidlo nahor je vybratá tak môžete prehľadávať na začiatok dokumentu. Môžete nastaviť túto vlajku inicializovať dialógového okna. Ak v FINDMSGSTRING správe nastavený, indikuje výber používateľa.
FR_ENABLEHOOK
Umožňuje funkciu háku špecifikované v členských štátoch lpfnHook . Tento príznak sa používa len na inicializáciu dialógového okna.
FR_ENABLETEMPLATE
Označuje, že členovia hInstance a lpTemplateName bližšie určiť šablónu dialógové okno políčka použiť na mieste predvolenú šablónu. Tento príznak sa používa len na inicializáciu dialógového okna.
FR_ENABLETEMPLATEHANDLE
Označuje členský hInstance identifikuje dátový blok obsahuje šablóny předpjatý dialógové okno pole. Systém ignoruje členské lpTemplateName ak táto vlajka je zadaná.
FR_FINDNEXT
Ak v FINDMSGSTRING správe nastavený, indikuje, že používateľ klikol tlačidla nájsť Ďalšie v dialógovom okne vyhľadať alebo nahradiť . Členské lpstrFindWhat určuje hľadaný reťazec.
FR_HIDEUPDOWN
Ak sa pri inicializácii dialógové okno Hľadať , skryje vyhľadávanie smerom prepínacie tlačidlá.
FR_HIDEMATCHCASE
Ak zobrazení inicializuje nájsť alebo nahradiť dialógovým oknom, koží mapovanie prípade začiarknite políčko.
FR_HIDEWHOLEWORD
Ak sa súbor pri inicializácii nájsť alebo nahradiť dialógovým oknom, koží zápas celé slovo iba začiarkavacie políčko.
FR_MATCHCASE
Ak nastavenie, mapovanie prípade začiarkavacie políčko je začiarknuté, preukazuje, že vyhľadávače by mali byť malé a veľké písmená. Ak nie je súbor, začiarkavacie políčko je začiarknutá, takže vyhľadávanie by mali byť bunke. Môžete nastaviť túto vlajku inicializovať dialógového okna. Ak v FINDMSGSTRING správe nastavený, indikuje výber používateľa.
FR_NOMATCHCASE
Ak sa súbor pri inicializácii nájsť alebo nahradiť dialógovým oknom, vypne mapovanie prípade začiarknite políčko.
FR_NOUPDOWN
Ak sa pri inicializácii dialógové okno Hľadať , zakáže vyhľadávanie smerom prepínacie tlačidlá.
FR_NOWHOLEWORD
Ak políčko súbor pri inicializácii nájsť alebo nahradiť dialógovým oknom, vypne sa celéslovo .
FR_REPLACE
Ak v FINDMSGSTRING správe nastavený, indikuje, že používateľ klikol na tlačidlo nahradiť v dialógovom okne nahradenie . Členské lpstrFindWhat určuje reťazec nahradiť a lpstrReplaceWith člena určuje nahradzujúci reťazec.
FR_REPLACEALL
Ak v FINDMSGSTRING správe nastavený, indikuje, že používateľ klikol nahradiť všetky tlačidlo v dialógovom okne nahradenie . Členské lpstrFindWhat určuje reťazec nahradiť a lpstrReplaceWith člena určuje nahradzujúci reťazec.
FR_SHOWHELP
Spôsobuje dialógovom okne zobraziť tlačidlo Pomocník . HwndOwner člen musí špecifikovať okno prijímať HELPMSGSTRING registrované správy, že keď používateľ klikne na tlačidlo Pomocník sa pošle dialógového okna.
FR_WHOLEWORD
Ak súbor, zápas celé slovo len políčko je začiarknuté, preukazuje, že by mali hľadať iba pre celé slová, ktoré zodpovedajú vyhľadávací reťazec. Ak nie je súbor, začiarkavacie políčko je začiarknutá, tak by tiež hľadať slovo úlomkov, ktoré zodpovedajú vyhľadávací reťazec. Môžete nastaviť túto vlajku inicializovať dialógového okna. Ak v FINDMSGSTRING správe nastavený, indikuje výber používateľa.

lpstrFindWhat
Ukazovateľ medzipamäť, ktorá FINDMSGSTRING správy používa odovzdať neplatné ukončené hľadaný reťazec, ktorý užívateľ napísali v nájsť čo upraviť kontroly. Musí dynamicky pridelenie medzipamäte alebo použite globálnej alebo statické pole tak nie ísť von z rozsahu, pred dialógové okno zavrie. Tlmivý roztok by mal byť najmenej 80 znakov. Ak medzipamäť obsahuje reťazec pri inicializácii dialógového okna, reťazec sa zobrazí nájsť čo upraviť kontroly.

Ak správu FINDMSGSTRING určuje FR_FINDNEXT vlajkou, lpstrFindWhat obsahuje hľadaný reťazec. FR_DOWN, FR_WHOLEWORD a FR_MATCHCASE príznaky označujú smer a typ vyhľadávania. Ak správu FINDMSGSTRING určuje príznaky, FR_REPLACE alebo FR_REPLACE lpstrFindWhat obsahuje reťazec nahradiť.

lpstrReplaceWith
Ukazovateľ medzipamäť, ktorá FINDMSGSTRING správy používa odovzdať neplatné ukončené nahradzujúci reťazec, ktorý užívateľ napísali nahradiťs upraviť kontroly. Musí dynamicky pridelenie medzipamäte alebo použite globálnej alebo statické pole tak nie ísť von z rozsahu, pred dialógové okno zavrie. Ak medzipamäť obsahuje reťazec pri inicializácii dialógového okna, reťazec sa zobrazí pod kontrolou upraviť nahradiťs .

Ak správu FINDMSGSTRING určuje príznaky FR_REPLACE alebo FR_REPLACEALL lpstrReplaceWith obsahuje nahradzujúci reťazec.

Funkcia FindText ignoruje tento člen.

wFindWhatLen
Určuje dĺžku bajtov medzipamäte poukázal člen lpstrFindWhat.
wReplaceWithLen
Určuje dĺžku bajtov medzipamäte poukázal člen lpstrReplaceWith.
lCustData
Určuje definovanom aplikáciou údaje, ktoré systém odovzdá príslušná procedúra identifikované členskými lpfnHook . Keď systém odošle hlásenie WM_INITDIALOG príslušná procedúra, správu lParam parameter je smerník na štruktúru FINDREPLACE uvedené, kedy bol vytvorený dialógového okna. Príslušná procedúra môžete použiť tento ukazovateľ na získanie hodnoty lCustData.
lpfnHook
Smerník na FRHookProc háku postup, ktorý môže spracovávať správy určené pre dialógového okna. Tento člen sa ignoruje, pokiaľ nie je v členských štátoch vlajky je nastavený príznak FR_ENABLEHOOK.

Ak príslušná procedúra vracia FALSE v odpovedi na správu WM_INITDIALOG, príslušná procedúra musí zobraziť dialógové okno aneb dialógové okno sa nezobrazí. V takom prípade najprv vykonať všetky ostatné operácie programu Skicár a potom zavolať funkciu ShowWindow v systéme a UpdateWindow.

lpTemplateName
Ukazovateľ na reťazec zakončený, že názvy dialógové okno pole Šablóna zdrojov v module identifikované členskými hInstance . Táto šablóna je nahradená štandardné dialógové okno pole Šablóna. Pre číslované dialógové okno pole zdroje, to môže byť hodnota odoslal MAKEINTRESOURCE makro. Tento člen sa ignoruje, pokiaľ nie je v členských štátoch vlajky je nastavený príznak FR_ENABLETEMPLATE.

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.
Unicode:Definovaný formát Unicode a ANSI štruktúry.

Pozri tiež

Spoločné Prehľad dialógového okna Knižnica, spoločné Dialog Box štruktúry, FindText, FRHookProc, MAKEINTRESOURCE, nahrádzanie textu pri písaní, ShowWindow UpdateWindow, WM_INITDIALOG

Index