มีส่งข้อความแจ้งเตือนCDN_SHAREVIOLATIONโดยมีลักษณะ Explorerเปิดหรือบันทึกเป็นทั่วไปกล่องโต้ตอบเมื่อผู้ใช้คลิกปุ่มตกลงและเครือข่ายที่ใช้ร่วมกันการละเมิดเกิดขึ้นสำหรับแฟ้มที่เลือก ของขั้นตอนของ hook OFNHookProcได้รับข้อความนี้ในรูปแบบของการ WM_NOTIFYข้อความ .
CDN_SHAREVIOLATION lpon = lParam (LPOFNOTIFY)
โครงสร้างของOFNOTIFYประกอบด้วยการ NMHDRโครงสร้างที่สมาชิกของรหัสบ่งชี้แจ้งรหัสCDN_SHAREVIOLATION.
ค่าที่ส่งคืนบ่งชี้ว่า กล่องโต้ตอบควรจัดการการละเมิดการใช้ร่วมกัน.
ถ้าขั้นตอนของ hook ส่งกลับค่าศูนย์ กล่องโต้ตอบแสดงข้อความเตือนมาตรฐานสำหรับการละเมิดการใช้ร่วมกัน.
เพื่อป้องกันการแสดงข้อความเตือนมาตรฐาน การส่งกลับค่าไม่ใช่ศูนย์จากขั้นตอนของ hook และเรียกใช้ฟังก์ชันSetWindowLongเพื่อตั้งค่าหนึ่งค่าต่อไปนี้ DWL_MSGRESULT:
OFN_SHAREFALLTHROUGH | ทำให้กล่องโต้ตอบการส่งกลับชื่อแฟ้ม โดยไม่มีการเตือนผู้ใช้เกี่ยวกับการละเมิดการใช้ร่วมกัน. |
OFN_SHARENOWARN | ทำให้กล่องโต้ตอบการไม่ยอมรับชื่อแฟ้ม โดยไม่มีการเตือนผู้ใช้เกี่ยวกับการละเมิดการใช้ร่วมกัน. |
ระบบส่งการแจ้งเตือนนี้เท่านั้นถ้ากล่องโต้ตอบที่สร้างโดยใช้ค่า OFN_EXPLORER.
ระบบส่งถ้านี้เฉพาะการแจ้งเตือนค่า OFN_SHAREAWARE ไม่ได้ระบุไว้เมื่อมีสร้างกล่องโต้ตอบ.
nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน commdlg.h.
ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปข้อความกล่องโต้ตอบทั่วไป GetOpenFileName, GetSaveFileName, NMHDR, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong, WM_NOTIFY