- 创建一个标签:这通常指一个“超级链接”或“按钮”样式的文本,用户可以点击它。
- 处理点击事件:当用户点击这个标签时,触发一个动作,使用系统默认的浏览器打开指定的网址。
下面我将为你提供两种最常用的实现方法,并附上详细的代码和解释。

(图片来源网络,侵删)
使用“超级链接”控件 (最简单、最推荐)
这是最简单直接的方法,因为“超级链接”控件本身就具备“点击后打开网址”的功能,你只需要设置好属性即可。
步骤 1:创建程序界面
- 打开易语言,新建一个“Windows窗口程序”。
- 在“组件箱”中,拖拽一个“超级链接”控件到窗口上,它的默认名称通常是
超级链接1。 - (可选)再拖一个“标签”或“静态文本”控件,用来显示一些提示文字,点击访问我们的网站:”。
- (可选)再拖一个“按钮”控件,用于实现第二种方法,方便对比。
你的界面可能看起来像这样:
步骤 2:设置超级链接控件的属性
-
选中窗口上的
超级链接1控件。 -
在“属性”面板中,找到并修改以下两个关键属性:
(图片来源网络,侵删)- 这里显示给用户看的文字,你可以把它改成“易语言官方网站”。
- 网址:这里是你希望点击后打开的链接,填入
http://www.dywt.com.cn/。
步骤 3:运行测试
直接点击工具栏上的“运行”按钮(绿色三角),程序启动后,点击窗口中的“易语言官方网站”链接,系统就会自动用默认浏览器打开这个网页。
优点:
- 代码量为零:完全通过设置控件属性实现,无需编写任何易语言代码。
- 简单快捷:最适合这种最基本的需求。
使用“按钮”或“标签”控件 + 代码 (更灵活)
如果你想用普通的“按钮”或者“标签”来实现这个功能,就需要通过编写代码来响应点击事件,这种方法更灵活,可以在点击前加入一些判断或执行其他操作。
步骤 1:创建程序界面
- 新建一个“Windows窗口程序”。
- 从“组件箱”中拖拽一个“按钮”控件到窗口上(你也可以使用“标签”控件,步骤完全一样),默认名称是
按钮1。 - 修改
按钮1的“标题”属性,比如改成“打开百度”。
界面如下:

(图片来源网络,侵删)
步骤 2:编写点击事件代码
- 双击窗口上的
按钮1控件,易语言会自动为你创建一个“_按钮1_被单击”事件处理程序,并跳转到代码编辑区。 - 在这个子程序中,我们需要调用一个系统功能来打开网址,在易语言中,最常用的方法是使用
API函数ShellExecute。
步骤 3:使用 ShellExecute API 函数
ShellExecute 是一个功能强大的 Windows API 函数,它可以执行一个文件、打开一个目录或打开一个网址。
-
在程序代码的“程序集”区域声明这个 API 函数,在窗口代码编辑区的顶部,
_启动窗口_创建完毕之前,加入以下代码:.版本 2 .程序集 程序集1 .子程序 _启动窗口_创建完毕, , 公开 ' 声明 ShellExecute API 函数 .声明 ShellExecuteA, 公开, (取窗口句柄 整数, 取操作方式 文本型, 取文件名 文本型, 取参数 文本型, 取目录 文本型, 取显示方式 整数), 整数
- 注意:如果你的程序中可能包含非 ASCII 字符(如中文),最好使用
ShellExecuteW版本,但ShellExecuteA在处理网址这种纯 ASCII 字符串时完全足够。 取窗口句数:通常我们传入0,表示没有父窗口。取操作方式:对于打开网址,我们使用"open"。取文件名:这里就是我们想要打开的网址。取参数:网址不需要额外参数,可以传入空文本 。取目录:不需要,传入空文本 。取显示方式:通常使用1(正常激活并显示)。
- 注意:如果你的程序中可能包含非 ASCII 字符(如中文),最好使用
-
在
_按钮1_被单击子程序中调用这个函数:.子程序 _按钮1_被单击 .局部变量 hWindow, 整数 ' 获取当前窗口的句柄,也可以直接用 0 hWindow = 取窗口句数 () ' 调用 ShellExecute 打开网址 ShellExecuteA (hWindow, "open", "https://www.baidu.com", "", "", 1)
完整代码示例
.版本 2 .程序集 程序集1 .子程序 _启动窗口_创建完毕, , 公开 ' 声明 ShellExecute API 函数 .声明 ShellExecuteA, 公开, (取窗口句柄 整数, 取操作方式 文本型, 取文件名 文本型, 取参数 文本型, 取目录 文本型, 取显示方式 整数), 整数 .子程序 _按钮1_被单击 .局部变量 hWindow, 整数 ' 获取当前窗口的句柄,也可以直接用 0 hWindow = 取窗口句数 () ' 调用 ShellExecute 打开网址 ShellExecuteA (hWindow, "open", "https://www.baidu.com", "", "", 1)
运行测试
点击“运行”,然后点击“打开百度”按钮,系统就会默认浏览器打开百度。
总结与对比
| 特性 | 超级链接控件 | 按钮/标签 + API |
|---|---|---|
| 实现方式 | 通过设置控件属性 | 通过编写代码 |
| 代码量 | 零 | 需要声明API和编写事件代码 |
| 灵活性 | 低,功能固定 | 高,可以在点击前后执行任意逻辑 |
| 适用场景 | 简单的、直接的网址链接 | 需要动态生成网址、有条件判断、或点击后需要执行其他操作的场景 |
给你的建议:
- 如果你的需求就是简单地在界面上放一个可点击的网址,请直接使用方法一,它最简单、最不容易出错。
- 如果你的网址是动态生成的(比如从文件里读取、或者根据用户输入变化),或者你希望在点击链接前先弹出一个确认框,那么就必须使用方法二。
