En dialogboks for Søk eller Erstatt sender FINDMSGSTRING registrerte meldingen til vindusprosedyre eier vinduet når brukeren klikker du Søk etter Neste, Erstatteller Erstatt alle -knappen, eller lukker dialogboksen.
MessageID = RegisterWindowMessage(FINDMSGSTRING);
wParam = 0;
lpfr = lParam (LPFINDREPLACE)
Ingen returverdi.
Du må angi konstanten FINDMSGSTRING i et kall til funksjonen RegisterWindowMessage vil ha identifikatoren for meldingen som er sendt av dialogboksen.
Når du oppretter i dialogboksen, kan du bruke hwndOwner -medlem av FINDREPLACE -strukturen til å identifisere i vinduet for å motta FINDMSGSTRING meldinger.
Flagg -medlem av FINDREPLACE -strukturen inneholder 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 Finn 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 sett, knappen ned 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, Match Case avmerkingsboksen er merket som angir at ønsker brukeren søket til å være små og store bokstaver. Hvis FR_MATCHCASE ikke er angitt, er avmerkingsboksen merket slik at søket skal være case-insensitive. |
| FR_WHOLEWORD | Hvis sett, samsvarer medhelemerket forWordbare kontrolleres som angir at vil brukeren 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 . |
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i commdlg.h.
Unicode:Definert som Unicode- og ANSI-meldinger.
Felles biblioteket dialogboksoversikt, felles dialogboksmeldinger, FINDREPLACE, RegisterWindowMessage