SHAREVISTRING

Ein Öffnen oder Speichernim Dialogfeld sendet die SHAREVISTRING registrierte Nachricht an-Ihr Hook-Prozedur, wenn eine Freigabeverletzung für die ausgewählte Datei tritt ein, wenn der Benutzer auf die Schaltfläche OK klickt .

Für Explorer-Format Öffnen und Speichern als Dialogfelder wurde diese Nachricht durch die CDN_SHAREVIOLATION -Nachricht ersetzt.

MessageID = RegisterWindowMessage(SHAREVISTRING);
wParam = 0;
Lpofn = (LPOPENFILENAME-) lParam 

Parameter

lpofn
Zeiger auf eine OPENFILENAME -Struktur. Der LpstrFile -Member der Struktur enthält den Dateinamen, der die Zugriffsverletzung verursacht hat.

Rückgabewerte

Die Hook-Prozedur muss einer der folgenden Werte, um anzugeben, wie das Dialogfeld die Zugriffsverletzung umgehen sollte zurückgeben:

Rückgabewert Beschreibung
OFN_SHAREFALLTHROUGH Akzeptieren der Dateiname
OFN_SHARENOWARN Lehnen Sie den Dateinamen aber warnen Sie den Benutzer nicht. Die Anwendung ist verantwortlich für die Anzeige einer Warnmeldung.
OFN_SHAREWARN Lehnt der Dateiname und zeigt eine Warnmeldung an (das gleiche Ergebnis, als gäbe es keine Hook-Prozedur).

Bemerkungen

Die Hook-Prozedur muss die SHAREVISTRING-Konstante in einem Aufruf der RegisterWindowMessage -Funktion den Bezeichner für die Nachricht mithilfe des Dialogfelds abrufen angeben.

Das Dialogfeld sendet die SHAREVISTRING registrierten Nachricht nur, wenn nicht das OFN_SHAREAWARE-Flag in den Flags -Member der OPENFILENAME -Struktur angegeben haben, wenn Sie den Dialog erstellt.

Wenn die Hook-Prozedur einen nicht definierten Wert zurückgibt, reagiert das Dialogfeld wie wenn OFN_SHAREWARN zurückgegeben wurde.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In commdlg.h deklariert.
Unicode:Definiert als Unicode und ANSI-Nachrichten.

Siehe auch

Übersicht über common Dialog Box Library, gemeinsame Dialogfeldmeldungen, CDN_SHAREVIOLATION, OPENFILENAME, RegisterWindowMessage

Index