共用方式為


IShellFolderViewCB::MessageSFVCB 方法 (shlobj_core.h)

允許系統資料夾檢視物件與系統資料夾檢視回呼對象之間的通訊。

語法

HRESULT MessageSFVCB(
  [in] UINT   uMsg,
       WPARAM wParam,
       LPARAM lParam
);

參數

[in] uMsg

類型: UINT

下列其中一個通知。

通知 使用方式
SFVM_ADDPROPERTYPAGES 允許回呼物件提供頁面,以新增至所選物件的 Properties 屬性表。
SFVM_BACKGROUNDENUM 允許回呼物件要求在背景線程上完成列舉。
SFVM_BACKGROUNDENUMDONE 通知回呼物件背景列舉已完成。
SFVM_COLUMNCLICK 通知回呼物件,使用者已按下資料行標頭,以排序資料夾檢視中的物件清單。
SFVM_DEFITEMCOUNT 允許回呼物件指定資料夾檢視中的項目數。
SFVM_DEFVIEWMODE 允許回呼物件指定檢視模式。
SFVM_DIDDRAGDROP 通知回呼函式,即已開始拖放作業。
SFVM_FSNOTIFY 通知回呼物件,事件已發生會影響其中一個專案的事件。
SFVM_GETANIMATION 允許回呼物件指定在背景線程上列舉專案時要顯示的動畫。
SFVM_GETBUTTONINFO 允許回呼物件將按鈕新增至工具列。
SFVM_GETBUTTONS 允許回呼物件指定要新增至工具列的按鈕。
SFVM_GETDETAILSOF 允許回呼物件提供Shell資料夾中專案的詳細資料。 只有在 GetDetailsOf 的呼叫失敗,而且沒有 GetDetailsOf 方法可供呼叫時使用。
SFVM_GETHELPTEXT 允許回呼物件指定功能表項或工具列按鈕的說明文字字串。
SFVM_GETHELPTOPIC 允許回呼物件指定說明檔和主題。
SFVM_GETNOTIFY 指定哪些事件會產生指定專案的 SFVM_FSNOTIFY 訊息。
SFVM_GETPANE 允許回呼物件提供用來顯示因特網區域資訊的狀態列窗格。
SFVM_GETSORTDEFAULTS 允許回呼物件指定預設排序參數。
SFVM_GETTOOLTIPTEXT 允許回呼物件指定功能表項或工具列按鈕 的工具提示 文字字串。
SFVM_GETZONE 允許回呼物件提供因特網區域資訊。
SFVM_INITMENUPOPUP 允許回呼物件修改專案的操作功能表。
SFVM_INVOKECOMMAND 通知回呼物件已叫用其中一個工具列或功能表命令。
SFVM_MERGEMENU 允許回呼物件將功能表項合併至 Windows 檔案總管功能表。
SFVM_QUERYFSNOTIFY 允許回呼物件註冊資料夾,讓該資料夾檢視的變更會產生通知。
SFVM_SETISFV 通知容器網站的回呼物件。 只有在不支援 IObjectWithSite::SetSite 且使用 SHCreateShellFolderViewEx 時,才會使用此功能。
SFVM_SIZE 通知回呼物件資料夾檢視已重設大小。
SFVM_THISIDLIST 允許回呼物件指定檢視的 PIDL。 只有在 SetIDListIPersistFolder2::GetCurFolder 失敗時,才會使用此功能。
SFVM_UNMERGEMENU 通知回呼物件正在移除功能表。
SFVM_UPDATESTATUSBAR 允許回呼物件要求更新狀態列。
SFVM_WINDOWCREATED 通知回呼物件正在建立資料夾檢視視窗。

wParam

類型: WPARAM

其他資訊。 如需特定需求,請參閱個別通知頁面。

lParam

類型: LPARAM

其他資訊。 如需特定需求,請參閱個別通知頁面。

傳回值

類型: HRESULT

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK
已處理通知。
E_NOTIMPL
郵件尚未處理,而且系統資料夾檢視物件應該執行默認處理。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 shlobj_core.h
Dll Shell32.dll