Freigeben über


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)

Weitere Informationen

IShellFolderViewCB