Otwórz lub zapisaćjako okno dialogowe wysyła komunikat zarejestrowanych SHAREVISTRING do procedury haka, jeżeli naruszenie zasad współużytkowania występuje dla wybranego pliku, gdy użytkownik kliknie przycisk OK .
Dla stylu Eksploratora Otwórz i Zapiszjako oknach dialogowych komunikat ten został zastąpiony przez powiadomienie CDN_SHAREVIOLATION .
Scroll Menus On = RegisterWindowMessage(SHAREVISTRING);
wParam = 0;
lpofn = fikcyjnymi (LPOPENFILENAME)
Procedura haka musi zwrócić jedną z następujących wartości, aby wskazać, w jaki sposób okno dialogowe powinien obsługiwać naruszenie zasad współużytkowania:
Wartość zwracany | Opis |
---|---|
OFN_SHAREFALLTHROUGH | Zaakceptuj nazwę pliku |
OFN_SHARENOWARN | Odrzucić nazwy pliku, ale nie ostrzega użytkownika. Aplikacja jest odpowiedzialny za komunikatem ostrzeżenia. |
OFN_SHAREWARN | Odrzuca nazwę pliku i wyświetli komunikat ostrzegawczy (tym samym wyniku tak, jakby istniały żadna procedura haka). |
Procedura haka musi określać stałej SHAREVISTRING w wywołaniu funkcji RegisterWindowMessage Aby uzyskać identyfikator dla wiadomości wysłanej przez okno dialogowe.
Okno dialogowe wysyła wiadomość zarejestrowanych SHAREVISTRING tylko wtedy, gdy nie określono flagę OFN_SHAREAWARE Członkowskich flag struktury OPENFILENAME podczas tworzenia okna dialogowego.
Jeśli procedura haka zwraca wartość niezdefiniowane, okno dialogowe reaguje tak, jakby został zwrócony OFN_SHAREWARN.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w commdlg.h.
Unicode:Zdefiniowane jako wiadomości Unicode i ANSI.
Wspólny omówienie biblioteki okna dialogowego, wspólny komunikat okna dialogowego, CDN_SHAREVIOLATION, OPENFILENAME, RegisterWindowMessage