FINDMSGSTRING registrerte meldingen

Før du oppretter en dialogboks for Søk eller Erstatt , må du kalle funksjonen RegisterWindowMessage å få en meldings-IDen for FINDMSGSTRING registrerte meldingen. Du kan deretter bruke identifikatoren til å gjenkjenne og behandle meldinger som er sendt fra dialogboksen. Når brukeren klikker den Søk etter neste, Erstatteller Erstatt alle i en dialogboks, sender dialogboksen boksen fremgangsmåten en FINDMSGSTRING-melding i vinduet prosedyren i eier-vinduet. Når du oppretter dialogboksen, identifiserer hwndOwner medlem av FINDREPLACE -strukturen eiervinduet.

LParam -parameteren i en FINDMSGSTRING-melding er en peker til FINDREPLACE strukturen som du angav da du opprettet i dialogboksen. Før du sender meldingen, boksen dialogboksen angir medlemmer av denne strukturen med nyeste brukeren inngang, inkludert strengen du vil søke etter, erstattingsstreng (Hvis noen) og alternativer for søk-og-erstatt-operasjon.

I en FINDMSGSTRING-melding inneholder flagg -medlem av FINDREPLACE -strukturen ett av følgende flagg som angir hendelsen som fikk meldingen.

Flagg Betydning
FR_DIALOGTERM Lukker dialogboksen. Når eiervinduet behandler denne meldingen, er referansen i dialogboksen ikke lenger gyldig.
FR_FINDNEXT Brukeren klikket knappen Søk etter neste i en dialogboks for Søk eller Erstatt . LpstrFindWhat -medlem angir strengen du vil søke etter.
FR_REPLACE Brukeren klikket Erstatt -knappen i en dialogboksen Erstatt . LpstrFindWhat -medlem angir strengen som skal erstatte og lpstrReplaceWith -medlem angir erstattingsstrengen.
FR_REPLACEALL Brukeren klikket Erstatt alle -knappen i en dialogboksen Erstatt . LpstrFindWhat -medlem angir strengen som skal erstatte og lpstrReplaceWith -medlem angir erstattingsstrengen.

For Søk etter neste eller Erstatt alle meldinger, kan flagg -medlem inkludere en hvilken som helst kombinasjon av flaggene nedenfor for å angi alternativer for søk.

Flagg Betydning
FR_DOWN Hvis angitt, ned knappen av alternativknappene retning er valgt, som angir at brukeren ønsker å søke fra gjeldende plassering til slutten av dokumentet. Hvis FR_DOWN ikke er angitt, er opp -knappen valgt, slik at brukeren vil søke til begynnelsen av dokumentet.
FR_MATCHCASE Hvis sett, avmerkingsboksen Store/små bokstaver er merket, som angir at brukeren ønsker søket skal bokstaver. Hvis FR_MATCHCASE ikke er angitt, er avmerkingsboksen merket slik at søket skal være bokstaver.
FR_WHOLEWORD Hvis sett, merket for Samsvare bare hele ord er merket, som angir at brukeren vil søke bare etter hele ord som samsvarer med søkestrengen. Hvis FR_WHOLEWORD ikke er angitt, er boksen merket, slik at du bør også søke etter word-fragmenter som samsvarer med søkestrengen.

Index