工控编程吧
标题:
62上位机VC MFC静态文本控件实现超链接功能
[打印本页]
作者:
qq263946146
时间:
2015-12-7 21:39
标题:
62上位机VC MFC静态文本控件实现超链接功能
(, 下载次数: 1)
上传
点击文件名下载附件
62上位机VC MFC静态文本控件实现超链接功能
功能展示
有时在设计应用程序时,我为让用户方便地通过浏览器访问我们的网站,比如说我想让你们访问我的工控编程吧论坛,我们就需要采用具有链接功能的控件,但MFC并没有直接给我们封装,我们得自己实现这功能,我们当前例程就从Cstatic派生封装了一个链接类,效果如图
要点提示
让我们开发的程序通过浏览器访问指定的网址,主要是通过ShellExecute()函数来实现; 函数原型HINSTANCEShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTRlpParameters, LPCTSTR lpDirectory, INT nShowCmd ); 参数hwnd为窗口句柄; lpOperation为执行的操作,有open,print,explore等; lpFile为文件路径; lpParameters为执行的操作参数; lpDirectory为指定的目录;
nShowCmd为是否显示;
我们当前封装的类是通过HINSTANCE result =ShellExecute(NULL, _T(“open”), url, NULL,NULL, showcmd);形式打开指定的网址,网址由LPCTSTR 类型的url指定。 Showcmd参数为 SW_SHOW;
实现功能
1.新建基于对话框的应用程序
2.复制我们封装类CHyperLink 的两个文件到自己的工程根目录HyperLink.cpp, HyperLink.h;
打开工程添加这两个文件到工程中,在对话框中添加头文件#include “HyperLink.h”;
3.添加一个静态文本控件,更改其默认的控件ID,并关联一个类型为CHyperLink的变量,如我们当前工程CHyperLink m_Url;
4.最后是设置一下这个静态文本控件指向的网址,当然如果你什么也不设置的话,控件会指向我们的工控编程吧网址gkbc8.com
我们来演示下整个实现的过程
[iqiyi]http://player.video.qiyi.com/20fe12a85db14852b8c3d5d185ea113f/0/0/w_19rt66w3h1.swf-albumId=4993474809-tvId=4993474809-isPurchase=0-cnId=12[/iqiyi]
(, 下载次数: 0)
上传
点击文件名下载附件
[note]1[/note]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4