用c ++制作一个weblink

时间:2012-10-04 06:00:27

标签: c++

我想知道是否可以用ANSI C / C ++编写代码,以便从可执行文件中将i重定向到原始链接。

我在这个对话框上有一个对话框我在这个“关于我”中有一个关于我的菜单选项 菜单选项我想要一个外部网站的链接说www.google.com。对话框是用c ++创建的。 例如,

On click of Google->www.google.co.in

使用acrobat sdk可以实现吗? 感谢

2 个答案:

答案 0 :(得分:2)

如果没有特定于操作系统的扩展,这在ANSI C / C ++中实际上是不可能的。所以这个问题的答案取决于你所针对的操作系统。

在Linux上,最近发行版已包含xdg-open wrapper script来调用默认浏览器。您可以使用system()fork()one of the exec*() family of functions来调用它。

在Windows上,use ShellExecute to open the default browser.

在Mac OS X上,通过opensystemfork()使用exec CLI调用(如在Linux中),or you can use the Core Foundation native calls.

在Android上,send a browser intent.和iPhone上,there are some calls to open the browser as well.

所有这些我通过谷歌搜索“windows open browser url”之类的东西。我鼓励您尝试使用搜索引擎在将来查找API引用;为了找到正确的API调用,这通常比在stackoverflow上查询要快得多。

答案 1 :(得分:0)

如果要在默认浏览器中打开它,则应该为您的操作系统执行适当的命令。例如,要在Linux下的Firefox中以新标签打开Goog​​le,您必须执行

firefox -new-tab "http://www.google.com"

这可以通过调用system()函数来完成,例如:

system( "firefox -new-tab \"http://www.google.com\"" );

如果您希望网站显示在应用程序内部,则必须将浏览器集成到其中。许多现代IDE都有内置的浏览器小部件,可以处理基本操作,并且可以轻松集成到您的应用程序中。