SHOpenWithDialog 函式 (shlobj_core.h)
顯示 [ 開啟方式] 對話框。
語法
SHSTDAPI SHOpenWithDialog(
[in, optional] HWND hwndParent,
[in] const OPENASINFO *poainfo
);
參數
[in, optional] hwndParent
類型: HWND
父視窗的句柄。 此值可以是 NULL。
[in] poainfo
類型: const OPENASINFO*
OPENASINFO 結構的指標,指定結果對話框的內容。
傳回值
類型: HRESULT
如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
從 Windows 10 開始,SHOpenWithDialog 將會忽略OAIF_ALLOW_REGISTRATION、OAIF_FORCE_REGISTRATION和OAIF_HIDE_REGISTRATION旗標。 [ 開啟方式 ] 對話框無法再用來變更用來開啟擴展名的預設程式。 您只能使用 SHOpenWithDialog 開啟單一檔案。
如果 呼叫SHOpenWithDialog 而不傳遞 OAIF_EXEC,使用者會收到一個對話框,通知他們可以變更用來在其 [設定] 中開啟擴展名的默認程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shlobj_core.h (包含 Shlobj.h) |
程式庫 | Shell32.lib |
Dll | Shell32.dll |
API 集合 | ext-ms-win-shell32-l1-2-1 (於 Windows 10 10.0.10240 版) |