IShellView2::CreateViewWindow2 方法 (shobjidl_core.h)
用來要求建立新的殼層檢視視窗。 它可以是 Windows 檔案總管的右窗格或資料夾視窗的客戶端視窗。
語法
HRESULT CreateViewWindow2(
LPSV2CVW2_PARAMS lpParams
);
參數
lpParams
類型: LPSV2CVW2_PARAMS
定義新檢視視窗 之SV2CVW2_PARAMS 結構的指標。
傳回值
類型: HRESULT
如果成功,則傳回成功碼,否則傳回 COM 錯誤碼。 使用 SUCCEEDED 和 FAILED 宏來判斷作業是否成功或失敗。
備註
這個方法會取代 CreateViewWindow。 使用 CreateViewWindow2 時,開發人員不限於 CreateViewWindow 所提供的標準檢視模式,但也可能會自行建立。 所有檢視模式現在都會由其 GUID 識別。
結構的大小、先前的檢視視窗、資料夾設定、父殼層瀏覽器和檢視矩形會傳入 lpParams 的前五個成員中的 IShellView2::CreateViewWindow2。 方法負責建立新的視窗,並在最後兩個參數中傳回其視窗句柄和檢視模式的 GUID。 IShellView2::CreateViewWindow2 應該呼叫父瀏覽器的 IShellBrowser::AddRef 方法,並儲存介面指標。 它可用於與 Windows 檔案總管窗口通訊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版、Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |
Dll | Shell32.dll (4.71 版或更新版本) |