C++ GUI Windows 默认浏览器

Posted

技术标签:

【中文标题】C++ GUI Windows 默认浏览器【英文标题】:C++ GUI Windows Default Browser 【发布时间】:2013-07-21 10:03:19 【问题描述】:

我正在尝试实现 NotePad++ 插件,我陷入了困境,如何让 Windows 默认浏览器的 GUI 使用 C++ 中的 URL 进行初始化。

【问题讨论】:

您实际上是在尝试在 Notepad++ 中实现浏览器控件(在某些窗口中?)还是只想在默认浏览器中打开网页? 我在 NotePad++ 中创建了一个 Dock,我想在 Dock 中放置 Windows 默认浏览器对象(并使用 URL 对其进行初始化) 【参考方案1】:

如果您希望实现任何 Web 浏览器控件(即利用 Internet Explorer),那么您可能需要查看this questions and its answers。

如果您想嵌入用户首选的网络浏览器,那您就很不走运了(可能有一些不合时宜的方法(例如,修改浏览器的窗口并使其与您的控件重叠),但我不会'不推荐他们)。

【讨论】:

很多文件丢失错误,我遵循了那个问题的答案。使用 vs2008 您可能需要安装最新的 Windows SDK,尤其是在使用较旧的 Express 版本时(未预装 Windows SDK)。【参考方案2】:

试试 ShellExecute(NULL, L"open", L"www.mywebsite.com",NULL, NULL, SW_SHOWNORMAL);

【讨论】:

shellexecute 是在 GUI 中创建一个锚点

以上是关于C++ GUI Windows 默认浏览器的主要内容,如果未能解决你的问题,请参考以下文章

windows默认文件浏览器大小

如何通过 Windows 10 上的注册表找到默认浏览器

如何在 Windows 10 中将 program.exe 设置为默认浏览器?

怎么把360安全浏览器改成windows浏览器??

windows11设置chrome谷歌浏览器为默认浏览器

chrome浏览器不成设置成默认浏览器