De geregistreerde bericht van FINDMSGSTRING

Voordat u het dialoogvenster zoeken of vervangen maakt, moet u de functie RegisterWindowMessage om een bericht-id voor het FINDMSGSTRING geregistreerde bericht aanroepen. Vervolgens kunt u de id op te sporen en verwerken van de berichten die worden verzonden vanuit het dialoogvenster. Wanneer de gebruiker op de Volgende zoeken, vervangenof Alles vervangen knop in een dialoogvenster, signaal het dialoogvenster vak procedure een FINDMSGSTRING naar de venster-procedure van de eigenaar-venster. Wanneer u het dialoogvenster maakt, identificeert de hwndOwner lid van de structuur FINDREPLACE de eigenaar venster.

De parameter lParam van een FINDMSGSTRING-bericht is een aanwijzer naar het FINDREPLACE structuur die u opgegeven toen u het dialoogvenster gemaakt. Voordat u het bericht verzendt, het dialoogvenster box sets de leden van deze structuur met de nieuwste gebruiker input, met inbegrip van de tekenreeks om te zoeken naar de vervangende tekenreeks (indien aanwezig) en opties voor de zoek-en-vervangbewerking.

In een FINDMSGSTRING-bericht omvat het lid van de vlaggen van de FINDREPLACE structuur een van de volgende vlaggen om aan te geven van de gebeurtenis die het bericht wordt veroorzaakt.

Vlag Betekenis
FR_DIALOGTERM Het dialoogvenster wordt gesloten. Nadat de eigenaar-venster dit bericht verwerkt, is het handvat van het dialoogvenster niet meer geldig.
FR_FINDNEXT De gebruiker heeft geklikt op de knop Volgende zoeken in het dialoogvenster zoeken of vervangen . Lid van de lpstrFindWhat geeft u de tekenreeks wilt zoeken.
FR_REPLACE De gebruiker heeft geklikt op de knop vervangen in het dialoogvenster vervangen . Lid van de lpstrFindWhat geeft de tekenreeks te vervangen en de lpstrReplaceWith lid geeft de vervangende tekenreeks.
FR_REPLACEALL De gebruiker heeft geklikt op de knop Alles vervangen in het dialoogvenster vervangen . Lid van de lpstrFindWhat geeft de tekenreeks te vervangen en de lpstrReplaceWith lid geeft de vervangende tekenreeks.

Voor een Volgende zoeken of Alles vervangen bericht, de vlaggen lid kunt uit een willekeurige combinatie van de volgende vlaggen om aan te geven van de zoekopties.

Vlag Betekenis
FR_DOWN Als instellen, de knop omlaag richting radio knoppen is geselecteerd, die aangeeft dat de gebruiker wil zoeken vanaf de huidige locatie naar het einde van het document. Als FR_DOWN niet is ingesteld, is de Up -knop zodat de gebruiker wil zoeken naar het begin van het document geselecteerd.
FR_MATCHCASE Als set, het selectievakje Identieke hoofdletters wordt gecontroleerd, die aangeeft dat de gebruiker wil dat de zoekactie hoofdlettergevoelig. Als FR_MATCHCASE niet is ingesteld, is het selectievakje uitgeschakeld zodat de zoekactie hoofdlettergevoelig moet worden.
FR_WHOLEWORD Als set, het selectievakje Overeenkomen met hele woord alleen wordt gecontroleerd, die aangeeft dat de gebruiker wil zoeken alleen naar hele woorden die overeenkomen met de zoekreeks. Als FR_WHOLEWORD niet is ingesteld, is het selectievakje uitgeschakeld zodat moet u ook zoeken naar fragmenten word die overeenkomen met de zoekreeks.

Index