在C++ Builder中打开浏览器加载页面

阅读: 评论:0

        今天在开发项目的时候,要求实现根据数据查询出来的一个IP地址,并返回到前台使用浏览器打开。这个东东本身很简单哈。在C++ Builder 中有对应的API函数,下面我们一起来讲讲:

调用外部命令
如果用默认 浏览器,就调用ShellExecute(NULL, _T("open"), _T(&#"), _T("www.baidu"), NULL, SW_SHOW); 如果用IE打开,就调用ShellExecute(NULL, _T("open"), _T(&#"), _T("www.baidu"), NULL, SW_SHOW);//另外网上还有这样的详解可以使用API函数ShellExecute 具体用法可以参考如下: 有三个 Windows API 函数可以运行可执行档WinExec、ShellExecute和CreateProcess。   ShellExecute的功能是运行一个外部程式(或者是开启一个已注册的文件、开启一个目录、列印一个文件等等),并对外部程式有一定的控制。   有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。   函数原型: HINSTANCE ShellExecute( HWND hwnd,LPCTSTR lpOperation,LPCTSTR lpFile,LPCTSTR lpParameters,LPCTSTR lpDirectory,INT nShowCmd );   参数说明:    hwnd 视窗的名称  lpOperation 进行的操作,如"open","print","explore"分别对应 "开启","列印","浏览", 也可以为空(""),此时表示进行预设的操作。 lpFile 要操作的文件。 lpParameters 如果lpFile指定的是一个可执行档则表示参数 lpDirectory 操作进行的目录 nShowCmd 新的应用程式的运行方式。其可用的值如下: SW_HIDE 隐藏 SW_MAXIMIZE 最大化 SW_MINIMIZE 最小化,并把Z order顺序在此视窗之后(即视窗下一层)的视窗启动 SW_RESTORE 启动视窗并还原为初始化大小 SW_SHOW 以当前大小和状态启动视窗 SW_SHOWDEFAULT 以预设方式运行 SW_SHOWMAXIMIZED 启动视窗并最大化 SW_SHOWMINIMIZED 启动视窗并最小化 SW_SHOWMINNOACTIVE 最小化但不改变当前启动的视窗 SW_SHOWNA 以当前状态显示视窗但不改变当前启动的视窗 SW_SHOWNOACTIVATE 以初始化大小显示视窗但不改变当前启动的视窗 SW_SHOWNORMAL 启动并显示视窗,如果是最大(小)化,视窗将会还原。第一次运行程式 时应该使用这个值   范例一:开启 test 网站 ShellExecute(Handle, "open", "test/",nil,nil, SW_SHOWNORMAL);     如果将FileName参数设置为"mailto:"协议格式,那麼该函数将启动预设的邮件用户端程式, 如 Microsoft Outlook(也包括Microsoft Outlook Express)或 Netscape Messanger。   范例二:寄信给 name@126 (用户帐号@邮件服务器地址)   ShellExecute(Handle, "open"," mailto: name@126", nil, nil, SW_SHOWNORMAL);     开启写新邮件视窗,并自动填入收件人位置。   以下在介绍一些不一样的用法: 开始一个新的应用程式  ShellExecute(Handle, "open", "c:", nil, nil, SW_SHOW);   开启记事本,并开启一个文件( 系统能识别记事本应用程式的路径,因此我们不必使用绝对路径) ShellExecute(Handle, "open", "notepad", "c:", nil, SW_SHOW);   ShellExecute(Handle, "print", "c:testtest.doc", nil, nil, SW_SHOW);     注意:可能你会看到word暂时的被开启,但它会自动关闭。

本文发布于:2025-04-05 09:10:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1743815444584055.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23