IVsWebBrowsingService.CreateWebBrowserEx 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
int CreateWebBrowserEx(System::UInt32 dwCreateFlags, Guid % rguidPersistenceSlot, System::UInt32 dwId, System::String ^ lpszBaseCaption, System::String ^ lpszStartURL, Microsoft::VisualStudio::Shell::Interop::IVsWebBrowserUser ^ pUser, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsWebBrowser ^ % ppBrowser, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ % ppFrame);
public int CreateWebBrowserEx (uint dwCreateFlags, ref Guid rguidPersistenceSlot, uint dwId, string lpszBaseCaption, string lpszStartURL, Microsoft.VisualStudio.Shell.Interop.IVsWebBrowserUser pUser, out Microsoft.VisualStudio.Shell.Interop.IVsWebBrowser ppBrowser, out Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame ppFrame);
abstract member CreateWebBrowserEx : uint32 * Guid * uint32 * string * string * Microsoft.VisualStudio.Shell.Interop.IVsWebBrowserUser * IVsWebBrowser * IVsWindowFrame -> int
Public Function CreateWebBrowserEx (dwCreateFlags As UInteger, ByRef rguidPersistenceSlot As Guid, dwId As UInteger, lpszBaseCaption As String, lpszStartURL As String, pUser As IVsWebBrowserUser, ByRef ppBrowser As IVsWebBrowser, ByRef ppFrame As IVsWindowFrame) As Integer
参数
- dwCreateFlags
- UInt32
中指定浏览器选项的位标志。 使用枚举中的值创建的 __VSCREATEWEBBROWSER 。
- rguidPersistenceSlot
- Guid
中指向浏览器窗口 GUID 的指针。 在 Visual Studio 启动时,必须注册窗口才能保存和还原窗口。 使用 GUID_NULL 使用默认值。
- dwId
- UInt32
中窗口的整数标识符。 使用0来提供下一个可用。
- lpszBaseCaption
- String
中指向包含窗口标题的字符串的指针。 用于 null 默认标题。
- lpszStartURL
- String
中指向字符串的指针,该字符串包含要显示的页的 URL。 null默认情况下,使用 Visual Studio 主页。
- pUser
- IVsWebBrowserUser
中指向用于 IVsWebBrowserUser 控制浏览器的接口的指针。 null如果为指定 GUID_NULL,则应为 rguidPersistenceSlot 。
- ppBrowser
- IVsWebBrowser
弄指向 IVsWebBrowser 浏览器的接口的指针。 可为 null。
- ppFrame
- IVsWindowFrame
弄指向窗口框架 (IVsWindowFrame) 包含浏览器的指针。 可为 null。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsbrowse:
HRESULT IVsWebBrowsingService::CreateWebBrowserEx(
[in] VSCREATEWEBBROWSER dwCreateFlags,
[in] REFGUID rguidPersistenceSlot,
[in] DWORD dwId,
[in] LPCOLESTR lpszBaseCaption,
[in] LPCOLESTR lpszStartURL,
[in] IVsWebBrowserUser* pUser,
[out] IVsWebBrowser** ppBrowser,
[out] IVsWindowFrame** ppFrame
);