我有一个使用 Microsoft WebBrowser 控件显示浏览器的 C++ 程序。我将 URL 参数中的提示传递给代码,以便可以采取替代操作,而不是简单地允许浏览器导航到新页面。
例如,我可能会传递 URL“WRITE.EXE?RUN”来表明我想在 URL 中运行可执行文件。
在 C# 中,我在 BeforeNavigate 事件中获得了整个 URL,但我只获得了 ? 的 URL。因此,在 C# 中,我得到“WRITE.EXE?RUN”,而在 C++ 中,传递给 BeforeNavigate2 的 URL 只是“WRITE.EXE”
关于如何通过 C++ 访问整个 URL 的任何想法?