您的位置:首页 > 其它

VC利用HyperLink类实现CStatic文字超链接

2009-10-30 21:36 225 查看
系统环境:Windows 7
软件环境:Visual Studio 2008 SP1
本次目的:实现CStatic文字超链接的效果

从网上下载HyperLink封装类,可以让CStatic显示超链接的效果,因为其版本较早,在高版本VS下编译不过,字符码问题,我自己修改了下,可以顺利实现超链接。【点这里下载此封装类

实现步骤:

1. 首先在对话框头文件添加

#include "HyperLink.h"

2. 添加以下的代码,注意看注释:
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialog
{•••
protected:
	virtual BOOL OnInitDialog();   //“关于”对话框一般没有初始化函数,可以在这里添加
	CHyperLink m_Link;		//声明一个对象
•••
};


//对话框的实现部分
BOOL CAboutDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	CString url("http://blog.csdn.net/akof1314");
	m_Link.SubclassDlgItem(IDC_STATIC_URL,this); // IDC_STATIC_URL是相应CStatic控件的资源号。
	m_Link.SetURL(url); //超链接文本
	return TRUE;
}


3. 编译运行,效果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: