פתיחה או שמירהבשם תיבת דו-שיח של שליחת ההודעה רשום SHAREVISTRING לשגרה הוו שלך אם מתרחשת הפרת הרשאות שיתוף עבור הקובץ הנבחר כאשר המשתמש לוחץ על לחצן אישור .
עבור תיבות הדו-שיח Explorer בסגנון פתיחה , שמירהבשם , הודעה זו הוחלף על-ידי הודעת דיווח CDN_SHAREVIOLATION .
MessageID = RegisterWindowMessage(SHAREVISTRING);
wParam = 0;
lpofn = lParam (LPOPENFILENAME)
ההליך הוו חייב לחזור לאחד מהערכים הבאים לציון איך בתיבת הדו-שיח לטפל הפרת הרשאות שיתוף:
| ערך החזרה | תיאור |
|---|---|
| OFN_SHAREFALLTHROUGH | קבל את שם הקובץ |
| OFN_SHARENOWARN | לדחות את שם הקובץ אך לא יזהיר את המשתמש. היישום אחראית הצגת הודעת אזהרה. |
| OFN_SHAREWARN | דוחה את שם הקובץ ומציג הודעת אזהרה (זהה לגרום כאילו היו כל הליך hook). |
ההליך הוו עליך לציין את הקבוע SHAREVISTRING בקריאה לפונקציה RegisterWindowMessage כדי לקבל את המזהה עבור ההודעה הנשלחת על-ידי תיבת הדו-שיח.
תיבת הדו-שיח שליחת ההודעה רשום SHAREVISTRING רק אם לא ציינת את הדגל OFN_SHAREAWARE חבר בדגלים של מבנה הפרמטר OPENFILENAME כאשר יצרת את תיבת הדו-שיח.
אם ההליך הוו מחזירה ערך לא מוגדרת, תיבת הדו-שיח מגיב כאילו OFN_SHAREWARN הוחזרה.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על commdlg.h.
Unicode:הגדרת הודעות Unicode ו- ANSI.
סקירה נפוצות על תיבת הדו-שיח ספריית, הודעות בתיבת דו-שיח נפוצות, CDN_SHAREVIOLATION, הפרמטר OPENFILENAME, RegisterWindowMessage