Voor het aanpassen van het dialoogvenster zoeken of vervangen , kunt u een van de volgende methoden:
Wanneer u het dialoogvenster zoeken of vervangen maakt, kunt u vlaggen in het vlaggen lid van het FINDREPLACE structuur verbergen of uitschakelen van de zoek optie besturingselementen instellen. Bijvoorbeeld, kunt u de vlag FR_NOMATCHCASE Stel de vlag FR_HIDEMATCHCASE om het te verbergen of uitschakelen van het selectievakje Identieke hoofdletters instellen.
U kunt een aangepaste sjabloon opgeven voor een dialoogvenster zoeken of vervangen , bijvoorbeeld als u wilt extra besturingselementen die uniek voor uw toepassing zijn opnemen. De FindText en ReplaceText functies gebruiken de aangepaste sjabloon in plaats van de standaardsjabloon.
- Of -
U kunt een FRHookProc haak procedure voorzien in een dialoogvenster zoeken of vervangen . De haak procedure kan verwerken berichten die worden verzonden naar het dialoogvenster. Als u een aangepaste sjabloon gebruikt voor extra besturingselementen definiëren, moet u een haak procedure voor het verwerken van input voor uw besturingselementen opgeven.
Na het verwerken van de WM_INITDIALOG boodschap, signaal het dialoogvenster vak procedure een WM_INITDIALOG volgens de haak. De parameter lParam van dit bericht is een aanwijzer naar het FINDREPLACE structuur gebruikt voor het initialiseren van het dialoogvenster.
Als de haak procedure FALSE in reactie op het bericht van de WM_INITDIALOG retourneert, worden het dialoogvenster niet weergegeven, tenzij de haak-procedure weergegeven. Om dit te doen, eerst alle andere bewerkingen verf, en roept u vervolgens de ShowWindow en UpdateWindow functies. De volgende code wordt een voorbeeld gegeven
/ / We heb FALSE terug in reactie op WM_INITDIALOG.
/ / Wij alle andere verf bewerkingen hebt uitgevoerd.
/ / Nu we het dialoogvenster weergeven.
ShowWindow (hDlg, SW_SHOWNORMAL);
UpdateWindow(hDlg)