המבנה FINDREPLACE מכיל מידע המשמש FindText ואת החלפת טקסט תחת פונקציות לאתחל את חיפוש והחלפה של תיבות הדו-שיח המשותפות. ההודעה רשום FINDMSGSTRING משתמש מבנה זה להעברת החיפוש של המשתמש או קלט חלופי לחלון הבעלים של חיפוש או החלפה של תיבות דו-שיח כלליות.
typedef struct {/ / fr DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
DWORD דגלים;
LPTSTR lpstrFindWhat;
LPTSTR lpstrReplaceWith;
המילה wFindWhatLen;
המילה wReplaceWithLen;
LPARAM lCustData;
LPFRHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} FINDREPLACE
| דגל | משמעות |
|---|---|
| FR_DIALOGTERM | |
| אם הגדרת בהודעה FINDMSGSTRING, מציין כי סגירת תיבת הדו-שיח. בעת קבלת הודעה עם זה מוגדר הדגל, מטפל בחלון ' בתיבת הדו-שיח ' המוחזרים על ידי הפונקציה FindText או החלפת טקסט תחת אינה חוקית עוד. | |
| FR_DOWN | |
| אם נבחרה קבוצה, הלחצן למטה אחד מלחצני האפשרויות כיוון בתיבת הדו-שיח חיפוש המציין עליך לחפש מהמיקום הנוכחי עד לסוף המסמך. אם לא ערכת, הלחצן למעלה נבחרה כך עליך לחפש לתחילת המסמך. באפשרותך להגדיר דגל זה כדי לאתחל את תיבת הדו-שיח. אם הגדרת בהודעה FINDMSGSTRING, מעיד על הבחירה של המשתמש. | |
| FR_ENABLEHOOK | |
| מאפשר את הפונקציה הוו המצוינים חבר lpfnHook . דגל זה משמש רק כדי לאתחל את תיבת הדו-שיח. | |
| FR_ENABLETEMPLATE | |
| מציין החברים hInstance ו- lpTemplateName לציין תבנית בתיבת הדו-שיח כדי להשתמש במקום בתבנית ברירת המחדל. דגל זה משמש רק כדי לאתחל את תיבת הדו-שיח. | |
| FR_ENABLETEMPLATEHANDLE | |
| מציין החבר hInstance מזהה בלוק נתונים המכיל את תבנית בתיבת הדו-שיח שנטענו מראש. המערכת מתעלמת חבר lpTemplateName אם דגל זה מצוין. | |
| FR_FINDNEXT | |
| אם הגדרת בהודעה FINDMSGSTRING, מציין כי המשתמש לוחץ על לחצן חפשאתהבא בתיבת הדו-שיח חיפוש או החלפה . חבר lpstrFindWhat מציין את המחרוזת לחיפוש . | |
| FR_HIDEUPDOWN | |
| אם להגדיר בעת אתחול של תיבת הדו-שיח חיפוש , הסתרה של לחצני האפשרויות כיוון החיפוש. | |
| FR_HIDEMATCHCASE | |
| אם תיבת הסימון ערכת בעת אתחול למצוא או להחליף תיבת דו-שיח, הסתרת התאםרישיות . | |
| FR_HIDEWHOLEWORD | |
| אם תיבת הסימון ערכת בעת אתחול למצוא או להחליף תיבת דו-שיח, מסתיר התאמתכלמילהבלבד . | |
| FR_MATCHCASE | |
| אם ערכת, תיבת הסימון התאם רישיות נבחרה המציין החיפוש צריך להיות תלויי רישיות. אם לא ערכת, תיבת הסימון אינה מסומנת כך החיפוש צריך להיות תלויי רישיות. באפשרותך להגדיר דגל זה כדי לאתחל את תיבת הדו-שיח. אם הגדרת בהודעה FINDMSGSTRING, מעיד על הבחירה של המשתמש. | |
| FR_NOMATCHCASE | |
| אם תיבת הסימון ערכת בעת אתחול למצוא או להחליף תיבת דו-שיח, ביטול התאםרישיות . | |
| FR_NOUPDOWN | |
| אם להגדיר בעת אתחול של תיבת הדו-שיח חיפוש , הופך ללא זמינים את לחצני האפשרויות כיוון החיפוש. | |
| FR_NOWHOLEWORD | |
| אם תיבת הסימון ערכת בעת אתחול למצוא או להחליף תיבת דו-שיח, ביטול כלמילה . | |
| FR_REPLACE | |
| אם הגדרת בהודעה FINDMSGSTRING, מציין כי המשתמש לוחץ על לחצן החלף בתיבת הדו-שיח החלפה . חבר lpstrFindWhat מציין את מחרוזת להחליפו, חבר lpstrReplaceWith מציין את מחרוזת ההחלפה. | |
| FR_REPLACEALL | |
| אם הגדרת בהודעה FINDMSGSTRING, מציין כי המשתמש לוחץ על לחצן החלף כל בתיבת הדו-שיח החלפה . חבר lpstrFindWhat מציין את מחרוזת להחליפו, חבר lpstrReplaceWith מציין את מחרוזת ההחלפה. | |
| FR_SHOWHELP | |
| גורמת לפתיחת תיבת הדו-שיח להציג את לחצן עזרה . החבר hwndOwner , עליך לציין החלון כדי לקבל את HELPMSGSTRING רשום הודעות בתיבת הדו-שיח השולח כאשר המשתמש לוחץ על לחצן עזרה. | |
| FR_WHOLEWORD | |
| אם ערכת, להתאים כל מילה רק בתיבת הסימון מסומנת המציינת כי עליך לחפש רק עבור מילים שלמות התואמים את מחרוזת החיפוש. אם לא ערכת, תיבת הסימון אינה מסומנת כך צריך גם לחפש קטעים word התואמות את מחרוזת החיפוש. באפשרותך להגדיר דגל זה כדי לאתחל את תיבת הדו-שיח. אם הגדרת בהודעה FINDMSGSTRING, מעיד על הבחירה של המשתמש. | |
אם הודעה FINDMSGSTRING מציין את הדגל FR_FINDNEXT, lpstrFindWhat מכיל את המחרוזת לחיפוש. הדגלים FR_DOWN, FR_WHOLEWORD ו- FR_MATCHCASE לציין את הכיוון ואת סוג החיפוש. אם הודעה FINDMSGSTRING מציין שדגלים FR_REPLACE או FR_REPLACE, lpstrFindWhat מכיל את המחרוזת להחליפו.
אם הודעה FINDMSGSTRING מציין דגלים FR_REPLACE או FR_REPLACEALL, lpstrReplaceWith מכיל את מחרוזת ההחלפה.
הפונקציה FindText מתעלמת זה חבר.
אם ההליך הוו מחזירה FALSE בתגובה להודעת WM_INITDIALOG, ההליך הוו עליך להציג את תיבת הדו-שיח אחרת תיבת הדו-שיח לא תוצג. לשם כך, תחילה לבצע פעולות צביעה אחרות, וקרא את הפונקציות ' מסוג ShowWindow UpdateWindow.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על commdlg.h.
Unicode:מוגדר כ- Unicode ומבני ANSI.
סקירה נפוצות על תיבת הדו-שיח ספריית, מבנים נפוצות של תיבת הדו-שיח, FindText, FRHookProc, MAKEINTRESOURCE, החלפת טקסט תחת, מסוג ShowWindow, UpdateWindow, WM_INITDIALOG