Het FINDREPLACE -structuur bevat informatie die de FindText en ReplaceText functies gebruiken voor het initialiseren van de dialoogvensters zoeken en vervangen gemeenschappelijk. De FINDMSGSTRING geregistreerde bericht gebruikt deze structuur te geven van de gebruiker zoeken of vervanging input naar het venster van de eigenaar van een common dialog box zoeken of vervangen.
typedef struct {/ / fr DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
DWORD Vlaggen;
LPTSTR lpstrFindWhat;
LPTSTR lpstrReplaceWith;
WORD wFindWhatLen;
WORD wReplaceWithLen;
LPARAM lCustData;
LPFRHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} FINDREPLACE
| Vlag | Betekenis |
|---|---|
| FR_DIALOGTERM | |
| Als instellen in een FINDMSGSTRING-bericht, geeft aan dat het dialoogvenster wordt gesloten. Wanneer u een met deze markering is ingesteld bericht, is het dialoogvenster vak vensteringang geretourneerd door de functie FindText of ReplaceText niet meer geldig. | |
| FR_DOWN | |
| Als set, de knop omlaag richting radio knoppen in een dialoogvenster zoeken is geselecteerd waaruit blijkt dat moet u zoeken vanaf de huidige locatie naar het einde van het document. Als niet is ingesteld, de knop omhoog zodat u naar het begin van het document zoeken moet is geselecteerd. U kunt deze vlag voor het initialiseren van het dialoogvenster instellen. Als instellen in een FINDMSGSTRING-bericht, toont u de selectie van de gebruiker. | |
| FR_ENABLEHOOK | |
| Laat de haak functie die is opgegeven in de lpfnHook -lid. Deze vlag wordt alleen gebruikt om het dialoogvenster te initialiseren. | |
| FR_ENABLETEMPLATE | |
| Geeft aan dat de leden hInstance en lpTemplateName een dialoogvenster vak sjabloon om te gebruiken in plaats van de standaardsjabloon opgeven. Deze vlag wordt alleen gebruikt om het dialoogvenster te initialiseren. | |
| FR_ENABLETEMPLATEHANDLE | |
| Geeft aan dat de hInstance lid identificeert een gegevensblok dat een voorgeladen dialoogvenster vak sjabloon bevat. Het systeem negeert de lpTemplateName lid als deze vlag is opgegeven. | |
| FR_FINDNEXT | |
| Als instellen in een FINDMSGSTRING-bericht, geeft aan dat de gebruiker heeft geklikt op de knop zoekenvolgende in het dialoogvenster zoeken of vervangen . Lid van de lpstrFindWhat geeft u de tekenreeks wilt zoeken . | |
| FR_HIDEUPDOWN | |
| Als bij het initialiseren van een dialoogvenster zoeken instellen, verbergt de zoekknoppen richting radio. | |
| FR_HIDEMATCHCASE | |
| Als de set bij het initialiseren van een vinden of het dialoogvenster vervangen , huiden de identieke geval selectievakje. | |
| FR_HIDEWHOLEWORD | |
| Als de set bij het initialiseren van een vinden of het dialoogvenster vervangen , huiden de Match hele woord alleen het selectievakje. | |
| FR_MATCHCASE | |
| Als set, het selectievakjegeval Matchwordt gecontroleerd die aangeeft dat moet het zoeken hoofdlettergevoelig. Als niet is ingesteld, het selectievakje uitgeschakeld zodat de zoekactie niet hoofdlettergevoelig moet zijn. U kunt deze vlag voor het initialiseren van het dialoogvenster instellen. Als instellen in een FINDMSGSTRING-bericht, toont u de selectie van de gebruiker . | |
| FR_NOMATCHCASE | |
| Als de set bij het initialiseren van een vinden of het dialoogvenster vervangen , schakelt de identieke geval selectievakje. | |
| FR_NOUPDOWN | |
| Als bij het initialiseren van een dialoogvenster zoeken ingesteld, schakelt de zoekknoppen richting radio. | |
| FR_NOWHOLEWORD | |
| Als het selectievakje set bij het initialiseren van een vinden of het dialoogvenster vervangen , schakelt u het helewoord . | |
| FR_REPLACE | |
| Als instellen in een FINDMSGSTRING-bericht, geeft aan dat 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 | |
| Als instellen in een FINDMSGSTRING-bericht, geeft aan dat de gebruiker heeft geklikt op de knop vervangenalle in het dialoogvenster vervangen . Lid van de lpstrFindWhat geeft de tekenreeks te vervangen en de lpstrReplaceWith lid geeft de vervangende tekenreeks . | |
| FR_SHOWHELP | |
| Het dialoogvenster weergeven op de knop Help wordt. De hwndOwner lid moet opgeven het venster voor het ontvangen van de HELPMSGSTRING geregistreerd berichten die in het dialoogvenster worden verzonden wanneer de gebruiker op de knop Help. | |
| FR_WHOLEWORD | |
| Als set, overeenkomen met hele woord alleen het selectievakje is ingeschakeld, hetgeen aangeeft dat moet u zoeken alleen naar hele woorden die overeenkomen met de zoekreeks. Als niet is ingesteld, is het selectievakje niet-gecontroleerde zodat moet u ook zoeken naar fragmenten word die overeenkomen met de zoekreeks. U kunt deze vlag voor het initialiseren van het dialoogvenster instellen. Als instellen in een FINDMSGSTRING-bericht, toont u de selectie van de gebruiker. | |
Als een bericht van FINDMSGSTRING de vlag FR_FINDNEXT is opgegeven, bevat lpstrFindWhat de tekenreeks wilt zoeken. De FR_DOWN, FR_WHOLEWORD en FR_MATCHCASE vlaggen geven de richting en het type zoekactie. Als een bericht FINDMSGSTRING Hiermee geeft u dat de FR_REPLACE of FR_REPLACE van vlaggen, bevat lpstrFindWhat de tekenreeks die moet worden vervangen.
Als een FINDMSGSTRING-bericht de vlaggen FR_REPLACE of FR_REPLACEALL geeft, bevat lpstrReplaceWith de vervangende tekenreeks.
De functie FindText negeert dit lid.
Als de haak procedure ONWAAR in reactie op het bericht WM_INITDIALOG retourneert, de haak procedure moet tonen in het dialoogvenster of anders niet het dialoogvenster getoond. Om dit te doen, eerst alle andere bewerkingen verf, en vervolgens de ShowWindow en UpdateWindow functies aanroepen.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in commdlg.h.
Unicode:Gedefinieerd als Unicode en ANSI structuren.
Overzicht van bibliotheek het gemeenschappelijk dialoogvenster, gemeenschappelijke dialoogvenster vak structuren, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG