IShellView2::CreateViewWindow2 方法 (shobjidl_core.h)

用來要求建立新的殼層檢視視窗。 它可以是 Windows 檔案總管的右窗格或資料夾視窗的客戶端視窗。

語法

HRESULT CreateViewWindow2(
  LPSV2CVW2_PARAMS lpParams
);

參數

lpParams

類型: LPSV2CVW2_PARAMS

定義新檢視視窗 之SV2CVW2_PARAMS 結構的指標。

傳回值

類型: HRESULT

如果成功,則傳回成功碼,否則傳回 COM 錯誤碼。 使用 SUCCEEDEDFAILED 宏來判斷作業是否成功或失敗。

備註

這個方法會取代 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 版或更新版本)

另請參閱

IShellView2

IShellView2::GetView