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。 只有在 SetIDList 和 IPersistFolder2::GetCurFolder 失敗時,才會使用此功能。 |
SFVM_UNMERGEMENU | 通知回呼物件正在移除功能表。 |
SFVM_UPDATESTATUSBAR | 允許回呼物件要求更新狀態列。 |
SFVM_WINDOWCREATED | 通知回呼物件正在建立資料夾檢視視窗。 |
wParam
類型: WPARAM
其他資訊。 如需特定需求,請參閱個別通知頁面。
lParam
類型: LPARAM
其他資訊。 如需特定需求,請參閱個別通知頁面。
傳回值
類型: HRESULT
這個方法可以傳回其中一個值。
傳回碼 | 描述 |
---|---|
|
已處理通知。 |
|
郵件尚未處理,而且系統資料夾檢視物件應該執行默認處理。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shlobj_core.h |
Dll | Shell32.dll |