共用方式為


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_REGISTRATIONOAIF_FORCE_REGISTRATIONOAIF_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 版)