FINDREPLACE -strukturen inneholder informasjon som FinnTekst og Fortløpande endringar funksjoner bruker til å initialisere de søke etter og erstatte vanlige dialogboksene. FINDMSGSTRING registrerte meldingen bruker denne strukturen til å passere brukerens søk eller erstatning inndata til eiervinduet av en søke etter eller erstatte vanlige dialogboks.
typeDef struct {/ / fr DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
DWORD Flagg;
LPTSTR lpstrFindWhat;
LPTSTR lpstrReplaceWith;
WORD wFindWhatLen;
WORD wReplaceWithLen;
LPARAM lCustData;
LPFRHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} FINDREPLACE
| Flagg | Betydning |
|---|---|
| FR_DIALOGTERM | |
| Hvis satt i en FINDMSGSTRING-melding, angir at dialogboksen lukkes. Når du mottar en melding med dette flagget satt, er dialogboksen boksen vindusreferansen returneres av funksjonen FinnTekst eller Fortløpande endringar ikke lenger gyldig. | |
| FR_DOWN | |
| Hvis sett, knappen ned av alternativknappene retning i dialogboksen et Søk er valgt som angir at bør du søke fra gjeldende plassering til slutten av dokumentet. Hvis ikke sett, opp -knappen er valgt, slik at du bør søke til begynnelsen av dokumentet. Du kan angi dette flagget initialisere dialogboksen. Hvis satt i en FINDMSGSTRING-melding, angir brukerens valg. | |
| FR_ENABLEHOOK | |
| Aktiverer bindingsfunksjon som er angitt i lpfnHook -medlem. Dette flagget brukes bare til å initialisere dialogboksen. | |
| FR_ENABLETEMPLATE | |
| Angir at hInstance og lpTemplateName -medlemmer angir en dialog boks mal som skal brukes i stedet for standardmalen. Dette flagget brukes bare til å initialisere dialogboksen. | |
| FR_ENABLETEMPLATEHANDLE | |
| Angir at medlemmet hInstance identifiserer en datablokk som inneholder en mal for forhåndslagrede dialogboksen-boksen. Systemet ignorerer medlemmet lpTemplateName Hvis dette flagget er angitt. | |
| FR_FINDNEXT | |
| Hvis satt i en FINDMSGSTRING-melding, angir at 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_HIDEUPDOWN | |
| Hvis satt under initialisering dialogboksen et Søk , skjuler alternativknappene for søk-retning. | |
| FR_HIDEMATCHCASE | |
| Hvis merket for sett når initialisering av en finne eller erstatte dialogboksen, skjuler MatchCase . | |
| FR_HIDEWHOLEWORD | |
| Hvis settet når initialisering av en finne eller erstatte dialogboksen, skjuler den Match hele Word bare merket. | |
| FR_MATCHCASE | |
| Hvis sett, Match Case avmerkingsboksen er merket som angir at skal søket være små og store bokstaver. Hvis ikke sett, avmerkingsboksen er ukontrollert så søk bør være case-insensitive. Du kan angi dette flagget initialisere dialogboksen. Hvis satt i en FINDMSGSTRING-melding, angir brukerens valg. | |
| FR_NOMATCHCASE | |
| Hvis merket for sett når initialisering av en finne eller erstatte dialogboksen, deaktiverer MatchCase . | |
| FR_NOUPDOWN | |
| Hvis satt under initialisering dialogboksen et Søk , deaktiverer alternativknappene for søk-retning. | |
| FR_NOWHOLEWORD | |
| Hvis settet når initialisering av en finne eller erstatte dialogboksen, deaktiverer hele ordet du merket. | |
| FR_REPLACE | |
| Hvis satt i en FINDMSGSTRING-melding, angir at brukeren har klikket Erstatt -knappen i en dialogboksen Erstatt . LpstrFindWhat -medlem angir strengen som skal erstattes, og lpstrReplaceWith -medlem angir erstattingsstrengen. | |
| FR_REPLACEALL | |
| Hvis satt i en FINDMSGSTRING-melding, angir at brukeren klikket Erstatt alle -knappen i en dialogboksen Erstatt . LpstrFindWhat -medlem angir strengen som skal erstattes, og lpstrReplaceWith -medlem angir erstattingsstrengen. | |
| FR_SHOWHELP | |
| Fører til dialogboksen for å vise Hjelp -knappen. HwndOwner -medlem må angi i vinduet for å motta HELPMSGSTRING registrert meldinger som dialogboksen sender når brukeren klikker Hjelp -knappen. | |
| FR_WHOLEWORD | |
| Hvis sett, samsvarer medhelemerket forWordbare kontrolleres som angir at bør du søke bare etter hele ord som samsvarer med søkestrengen. Hvis ikke sett, avmerkingsboksen er ukontrollert slik at du bør også søke etter word-fragmenter som samsvarer med søkestrengen. Du kan angi dette flagget initialisere dialogboksen. Hvis satt i en FINDMSGSTRING-melding, angir brukerens valg . | |
Hvis en FINDMSGSTRING melding angir flagget FR_FINDNEXT, inneholder lpstrFindWhat strengen du vil søke etter. FR_DOWN, FR_WHOLEWORD og FR_MATCHCASE-flaggene viser retningen og typen søk. Hvis en FINDMSGSTRING melding angir FR_REPLACE eller FR_REPLACE flagg, inneholder lpstrFindWhat strengen som skal erstattes.
Hvis en FINDMSGSTRING melding angir flaggene FR_REPLACE eller FR_REPLACEALL, inneholder lpstrReplaceWith erstattingsstrengen.
FinnTekst -funksjonen ignorerer dette medlemmet.
Hvis Bindingsprosedyren returnerer USANN som svar på meldingen WM_INITDIALOG, Bindingsprosedyren må vise dialogboksen eller ellers vises ikke dialogboksen. Du gjør dette, først utføre andre maling-operasjoner, og deretter kaller funksjonene ShowWindow - og UpdateWindow.
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-strukturer.
Felles biblioteket dialogboksoversikt, felles dialogboksen boksen strukturer, FinnTekst, FRHookProc, MAKEINTRESOURCE, Fortløpande endringar, ShowWindow, UpdateWindow, WM_INITDIALOG