תיבת הדו-שיח חיפוש או החלפה של שליחת ההודעה רשומים FINDMSGSTRING ההליך חלון של חלון הבעלים שלו כאשר המשתמש לוחץ על חפשאתהבא, להחליףאו להחליףכל לחצן או סוגר את תיבת הדו-שיח .
MessageID = RegisterWindowMessage(FINDMSGSTRING);
wParam = 0;
lpfr = lParam (LPFINDREPLACE)
ערך החזרה.
עליך לציין את הקבוע FINDMSGSTRING בקריאה לפונקציה RegisterWindowMessage כדי לקבל את המזהה עבור ההודעה הנשלחת על-ידי תיבת הדו-שיח.
בעת יצירת תיבת הדו-שיח, השתמש חבר hwndOwner של מבנה FINDREPLACE כדי לזהות את החלון כדי לקבל הודעות FINDMSGSTRING.
החבר בדגלים של מבנה FINDREPLACE כולל אחד הדגלים הבאים כדי לציין את האירוע שגרם את ההודעה:
דגל | משמעות |
---|---|
FR_DIALOGTERM | סוגר תיבת הדו-שיח. לאחר חלון בעלים תהליכי הודעה זו, נקודת האחיזה של תיבת הדו-שיח אינה חוקית עוד. |
FR_FINDNEXT | המשתמש לוחץ על לחצןהבא חפשבתיבת הדו-שיח חיפוש או החלפה . חבר lpstrFindWhat מציין את המחרוזת לחיפוש . |
FR_REPLACE | המשתמש לוחץ על לחצן החלף בתיבת הדו-שיח החלפה . חבר lpstrFindWhat מציין את מחרוזת כדי להחליף, חבר lpstrReplaceWith מציין את מחרוזת ההחלפה. |
FR_REPLACEALL | המשתמש לוחץ על להחליף כל הלחצן בתיבת הדו-שיח החלפה . חבר lpstrFindWhat מציין את מחרוזת כדי להחליף, חבר lpstrReplaceWith מציין את מחרוזת ההחלפה. |
חפשאתהבא או להחליףכל הודעה, חבר דגלים יכול לכלול כל שילוב של הדגלים הבאים כדי לציין אפשרויות החיפוש :
דגל | משמעות |
---|---|
FR_DOWN | אם נבחרה קבוצה, הלחצן למטה אחד מלחצני האפשרויות כיוון המציינת את אותו משתמש רוצה לחפש מהמיקום הנוכחי עד לסוף המסמך. אם לא מוגדר FR_DOWN, הלחצן למעלה נבחרה כך שהמשתמש מעוניין לחפש לתחילת המסמך. |
FR_MATCHCASE | אם ערכת, תיבת הסימון התאם רישיות הוצאה המציין שאותם מבקש המשתמש את החיפוש יהיה תלוי רישיות. אם לא מוגדר FR_MATCHCASE, תיבת הסימון אינה מסומנת כך החיפוש צריך להיות תלויי רישיות. |
FR_WHOLEWORD | אם ערכת, להתאים כל מילה רק בתיבת הסימון מסומנת המציין שהמשתמש מעוניין לחפש רק מילים שלמות התואמים את מחרוזת החיפוש. אם לא מוגדר FR_WHOLEWORD, תיבת הסימון אינה מסומנת כך צריך גם לחפש קטעים word התואמות את מחרוזת החיפוש. |
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על commdlg.h.
Unicode:הגדרת הודעות Unicode ו- ANSI.
סקירה נפוצות על תיבת הדו-שיח ספריית, הודעות בתיבת דו-שיח נפוצות, FINDREPLACE, RegisterWindowMessage