Wiadomości z powiadomieniem CDN_SHAREVIOLATION jest wysyłane przez stylu Eksploratora otwarte lub zapisaćjako wspólne okno dialogowe, gdy użytkownik kliknie przycisk OK i sieci nastąpiło naruszenie zasad współużytkowania występuje dla wybranego pliku. Procedura haka OFNHookProc otrzymuje tę wiadomość w postaci WM_NOTIFY wiadomości .
CDN_SHAREVIOLATION lpon = fikcyjnymi (LPOFNOTIFY)
Zawiera strukturę OFNOTIFY struktury NMHDR , którego członek Kodeksu wskazuje kod powiadomienia CDN_SHAREVIOLATION.
Wartość zwracany wskazuje, w jaki sposób okno dialogowe powinien obsługiwać naruszenie zasad współużytkowania.
Jeśli procedura haka zwraca zero, okno dialogowe wyświetla standardowy komunikat ostrzegawczy dotyczący naruszenie zasad współużytkowania.
Aby uniemożliwić wyświetlanie standardowy komunikat ostrzegawczy, zwrócona wartość niezerową procedura haka i wywołać funkcję SetWindowLong , aby ustawić jedną z następujących wartości DWL_MSGRESULT:
| OFN_SHAREFALLTHROUGH | Powoduje, że okno dialogowe zwraca nazwę pliku bez wyświetlania ostrzeżenia dla użytkownika o naruszenie zasad współużytkowania. |
| OFN_SHARENOWARN | Powoduje, że okno dialogowe o odrzuceniu nazwę pliku bez wyświetlania ostrzeżenia dla użytkownika o naruszenie zasad współużytkowania. |
System wysyła to powiadomienie, tylko wtedy, gdy okno dialogowe zostało utworzone przy użyciu wartości OFN_EXPLORER.
System wysyła to powiadomienie tylko wtedy, gdy wartość OFN_SHAREAWARE nie została określona podczas tworzenia okna dialogowego.
nbsp; Windows &NT: wymaga w wersji 4.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w commdlg.h.
Wspólny omówienie biblioteki okna dialogowego, wspólny komunikat okna dialogowego, GetOpenFileName, GetSaveFileName, NMHDR, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong, WM_NOTIFY