LPFNVIEWCALLBACK-Rückruffunktion (shlobj_core.h)
[Diese Schnittstelle wird von Windows XP Service Pack 2 (SP2) und Windows Server 2003 unterstützt. In nachfolgenden Versionen von Windows wird dies möglicherweise nicht unterstützt.]
Definiert den Prototyp für die Rückruffunktion, die vom Systemordneransichtsobjekt verwendet wird. Diese Funktion dupliziert im Wesentlichen die Funktionalität von IShellFolderViewCB.
Syntax
LPFNVIEWCALLBACK Lpfnviewcallback;
HRESULT Lpfnviewcallback(
[in] IShellView *psvOuter,
[in] IShellFolder *psf,
[in] HWND hwndMain,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{...}
Parameter
[in] psvOuter
Typ: IShellView*
Ein Zeiger auf die besitzende instance von IShellView, falls zutreffend. Dieser Parameter kann NULL sein.
[in] psf
Typ: IShellFolder*
Ein Zeiger auf die instance von IShellFolder, für die die Nachricht gilt.
[in] hwndMain
Typ: HWND
Das Handle des Fensters, das die Ansicht enthält, die die Nachricht empfängt.
uMsg
Typ: UINT
Eine der folgenden Benachrichtigungen.
SFVM_ADDPROPERTYPAGES
Ermöglicht dem Rückrufobjekt, eine Seite bereitzustellen, die dem Eigenschaftenblatt eigenschaften des ausgewählten Objekts hinzugefügt werden soll.
SFVM_BACKGROUNDENUM
Ermöglicht dem Rückrufobjekt, anzufordern, dass die Enumeration in einem Hintergrundthread ausgeführt wird.
SFVM_BACKGROUNDENUMDONE
Benachrichtigt das Rückrufobjekt, dass die Hintergrundaufzählung abgeschlossen ist.
SFVM_COLUMNCLICK
Benachrichtigt das Rückrufobjekt, dass der Benutzer auf eine Spaltenüberschrift geklickt hat, um die Liste der Objekte in der Ordneransicht zu sortieren.
SFVM_DEFITEMCOUNT
Ermöglicht dem Rückrufobjekt, die Anzahl der Elemente in der Ordneransicht anzugeben.
SFVM_DEFVIEWMODE
Ermöglicht dem Rückrufobjekt, den Ansichtsmodus anzugeben.
SFVM_DIDDRAGDROP
Benachrichtigt die Rückruffunktion, dass ein Drag-and-Drop-Vorgang gestartet wurde.
SFVM_FSNOTIFY
Benachrichtigt das Rückrufobjekt, dass ein Ereignis stattgefunden hat, das sich auf eines seiner Elemente auswirkt.
SFVM_GETANIMATION
Ermöglicht dem Rückrufobjekt anzugeben, dass eine Animation angezeigt wird, während Elemente in einem Hintergrundthread aufgezählt werden.
SFVM_GETBUTTONINFO
Ermöglicht dem Rückrufobjekt das Hinzufügen von Schaltflächen zur Symbolleiste.
SFVM_GETBUTTONS
Ermöglicht dem Rückrufobjekt, die Schaltflächen anzugeben, die der Symbolleiste hinzugefügt werden sollen.
SFVM_GETDETAILSOF
Ermöglicht dem Rückrufobjekt, die Details für ein Element in einem Shellordner bereitzustellen. Verwenden Sie nur, wenn ein Aufruf von IShellFolder2::GetDetailsOf fehlschlägt und keine IShellDetails::GetDetailsOf-Methode zum Aufrufen verfügbar ist.
SFVM_GETHELPTEXT
Ermöglicht dem Rückrufobjekt, eine Hilfetextzeichenfolge für Menüelemente oder Symbolleistenschaltflächen anzugeben.
SFVM_GETHELPTOPIC
Ermöglicht dem Rückrufobjekt, eine Hilfedatei und ein Thema anzugeben.
SFVM_GETNOTIFY
Gibt an, welche Ereignisse eine SFVM_FSNOTIFY Nachricht für ein bestimmtes Element generieren.
SFVM_GETPANE
Ermöglicht dem Rückrufobjekt, den status Balkenbereich bereitzustellen, in dem die Internetzoneninformationen angezeigt werden.
SFVM_GETSORTDEFAULTS
Ermöglicht dem Rückrufobjekt, Standardsortierungsparameter anzugeben.
SFVM_GETTOOLTIPTEXT
Ermöglicht dem Rückrufobjekt, eine QuickInfo-Textzeichenfolge für Menüelemente oder Symbolleistenschaltflächen anzugeben.
SFVM_GETZONE
Ermöglicht dem Rückrufobjekt, Internetzoneninformationen bereitzustellen.
SFVM_INITMENUPOPUP
Ermöglicht dem Rückrufobjekt, das Kontextmenü eines Elements zu ändern.
SFVM_INVOKECOMMAND
Benachrichtigt das Rückrufobjekt, dass einer seiner Symbolleisten- oder Menübefehle aufgerufen wurde.
SFVM_MERGEMENU
Ermöglicht dem Rückrufobjekt das Zusammenführen von Menüelementen in windows Explorer Menüs.
SFVM_QUERYFSNOTIFY
Ermöglicht dem Rückrufobjekt, einen Ordner zu registrieren, sodass Änderungen an der Ansicht dieses Ordners Benachrichtigungen generieren.
SFVM_SETISFV
Benachrichtigt das Rückrufobjekt des Containerstandorts. Dies wird nur verwendet, wenn IObjectWithSite::SetSite nicht unterstützt wird und SHCreateShellFolderViewEx verwendet wird.
SFVM_SIZE
Benachrichtigt das Rückrufobjekt, dass die Größe der Ordneransicht geändert wurde.
SFVM_THISIDLIST
Ermöglicht dem Rückrufobjekt, die PIDL der Ansicht anzugeben. Dies wird nur verwendet, wenn IPersistIDList::SetIDList und IPersistFolder2::GetCurFolder fehlgeschlagen sind.
SFVM_UNMERGEMENU
Benachrichtigt das Rückrufobjekt, dass ein Menü entfernt wird.
SFVM_UPDATESTATUSBAR
Ermöglicht dem Rückrufobjekt, anzufordern, dass die status leiste aktualisiert wird.
SFVM_WINDOWCREATED
Benachrichtigt das Rückrufobjekt, dass das Ordneransichtsfenster erstellt wird.
wParam
Typ: WPARAM
Zusätzliche Informationen abhängig vom Wert in uMsg. Spezifische Anforderungen finden Sie auf den einzelnen Benachrichtigungsseiten.
lParam
Typ: LPARAM
Zusätzliche Informationen abhängig vom Wert in uMsg. Spezifische Anforderungen finden Sie auf den einzelnen Benachrichtigungsseiten.
Rückgabewert
Typ: HRESULT
Wenn diese Rückruffunktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlobj_core.h (shlobj.h einschließen) |