首页 随笔 乐走天涯 程序资料 评论中心 Tag 论坛 其他资源 搜索 消息中心 联系我 关于 RSS

第4节 打开网页, 切换网页


日期: 2000-07-15 14:00 | 联系我 | 关注我: SteemIT, Twitter, Google+

  现在许多大型的应用程序,管理程序都是基于 Internet Explorer 的 B/S 结构,有些测试/模拟程序,需要打开网页,切换网址进行测试。

  自动切换网址同样有多种方法。这里讲述其中两种方式:

第一种方法:使用ShellExecute函数


ShellExecute
Performs an operation on a specified file. 

HINSTANCE ShellExecute(
    HWND hwnd, // 父窗口句柄  
    LPCTSTR lpOperation,// 操作类型 
    LPCTSTR lpFile,  // 要打开的文件或者文件夹
    LPCTSTR lpParameters,  // 打开文件的参数
    LPCTSTR lpDirectory, // 默认的目录
    INT nShowCmd // 打开后的显示方式
);
  部分参数具体说明如下:
  • lpOperation的取值范围为:

    "open" // 打开一个可执行文件,或者是有关联的文档

    "print" // 打印一个文档

    "explore" // 打开一个目录

  • nShowCmd的取值范围:

    SW_HIDE 隐藏窗口,活动状态给令一个窗口

    W_MINIMIZE 最小化窗口,活动状态给令一个窗口

    W_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态

    W_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态

    W_SHOWMAXIMIZED 最大化窗口,并将其激活

    W_SHOWMINIMIZED 最小化窗口,并将其激活

    W_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口

    W_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口

    W_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口

    W_SHOWNORMAL 与SW_RESTORE相同

  例如:打开 https://www.xiaohui.com 这个站点如下:

 ShellExecute(NULL, "open", "https://www.xiaohui.com",NULL, NULL, SW_MAXIMIZE ); 
此命令将以默认浏览器打开 https://www.xiaohui.com,并将加开后的窗口最大化。

又例:

 ShellExecute(NULL, "open", "IEXPLORE.exe https://www.xiaohui.com",NULL, NULL, SW_MAXIMIZE ); 
此命令将直接用IE打开的站点。不过将开一个新的窗口。

第二种方法: 用WinExec函数

  WinExec函数在第二章已经讲过了。例如打开 https://www.xiaohui.com 的站点,可用:

WinExec("IEXPLORE.exe https://www.xiaohui.com",SW_MAXIMIZE);
  这两种方法是最常用的方法。大家可以试一试。

标签: WINAPI | VC 源码

 文章评论
目前没有任何评论.

↓ 快抢占第1楼,发表你的评论和意见 ↓

发表你的评论
如果你想针对此文发表评论, 请填写下列表单:
姓名: * 必填 (Twitter 用户可输入以 @ 开头的用户名, Steemit 用户可输入 @@ 开头的用户名)
E-mail: 可选 (不会被公开。如果我回复了你的评论,你将会收到邮件通知)
网站 / Blog: 可选
反垃圾广告: 为了防止广告机器人自动发贴, 请计算下列表达式的值:
2 x 5 + 4 = * 必填
评论内容:
* 必填
你可以使用下列标签修饰文字:
[b] 文字 [/b]: 加粗文字
[quote] 文字 [/quote]: 引用文字

 
首页 随笔 乐走天涯 猎户星 Google Earth 程序资料 程序生活 评论 Tag 论坛 资源 搜索 联系 关于 隐私声明 版权声明 订阅邮件

程序员小辉 建站于 1997 ◇ 做一名最好的开发者是我不变的理想。
Copyright © XiaoHui.com; 保留所有权利。