Pred vytvorením dialógové okno vyhľadať alebo nahradiť , môžete volať funkciu RegisterWindowMessage získať identifikátor správy pre registrovaných správu FINDMSGSTRING . Potom môžete použiť identifikátor na odhaľovanie a spracovávať správy odoslané z dialógového okna. Keď používateľ klikne na tlačidlo Hľadať ďalej, nahradiťalebo Nahradiť všetky tlačidlo v dialógovom okne, dialógové okno pole postupu odošle hlásenie FINDMSGSTRING postupu okno vlastník okna. Pri vytváraní dialógovom okne hwndOwner členského FINDREPLACE štruktúra identifikuje vlastníka okno.
LParam parameter správu FINDMSGSTRING je smerník na štruktúru FINDREPLACE , ktoré ste zadali, keď ste vytvorili dialógového okna. Pred odoslaním správy dialógové okno rámik SAD členov tejto štruktúry s najnovší užívateľ vstup, vrátane hľadaný reťazec, nahradzujúci reťazec (ak existuje) a možnosti pre operáciu hľadania a nahradenia.
V FINDMSGSTRING správe vlajky členských FINDREPLACE štruktúra obsahuje jednu z nasledovné príznaky označujú udalosťou, ktorá spôsobila správy.
| Vlajka | Význam |
|---|---|
| FR_DIALOGTERM | Zatvorením dialógového okna. Po vlastník okno procesy toto hlásenie popisovača dialógovom okne nie je platný. |
| FR_FINDNEXT | 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_REPLACE | Užívateľ klikne 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 | Užívateľ klikne na tlačidlo Nahradiť všetky v dialógovom okne nahradenie . Členské lpstrFindWhat určuje reťazec nahradiť a lpstrReplaceWith člena určuje nahradzujúci reťazec. |
Hľadať ďalej alebo Nahradiť všetky správy vlajky členských môže obsahovať ľubovoľnú kombináciu nasledovné príznaky označujú všetky možnosti vyhľadávania dostupné.
| Vlajka | Význam |
|---|---|
| FR_DOWN | Ak nastavenie, tlačidlo nadol smer prepínacích tlačidiel je začiarknuté, uvádzajúce, že užívateľ chce vyhľadávanie z aktuálneho umiestnenia na koniec dokumentu. Ak FR_DOWN nie je nastavený, je vybraté tlačidlo hore , takže užívateľ chce vyhľadávanie na začiatok dokumentu. |
| FR_MATCHCASE | Ak súbor, začiarkavacie políčko Rozlišovať malé/veľké je začiarknuté, uvádzajúce, že používateľ chce vyhľadávania sa veľké a malé písmená. Ak FR_MATCHCASE nie je nastavený, začiarkavacie políčko nie je začiarknuté, tak vyhľadávače by mali byť malé a veľké písmená. |
| FR_WHOLEWORD | Ak súbor, Zápas celé slovo iba začiarkavacie políčko je začiarknuté, uvádzajúce, že užívateľ chce Hľadať iba celé slová, ktoré zodpovedajú vyhľadávací reťazec. Ak FR_WHOLEWORD nie je nastavený, začiarkavacie políčko nie je začiarknuté, tak by tiež hľadať slovo úlomkov, ktoré zodpovedajú hľadaný reťazec. |