使用很简单,调用CHyperLink.Attach(HWND)即可让指定的HWND所指向的控件变成超链接。
调用CHyperLink.Detach()即可解除绑定,恢复控件默认状态。
代码支持sdk下使用,也支持mfc下使用。在vc6、vc7下测试通过(需要设置winver 0x0500)。而且考虑到了Ascii和unicode的自动适应。定义:
代码和演示工程下载:http://javenreal.googlepages.com/hyperlink_demo.rar
没有从MFC的CStatic继承,并且不支持mfc的特性,使用方法也不大同于其它一些控件类,可能会给只熟悉mfc的朋友造成困惑,所以我的演示工程是mfc的对话框工程。对于熟悉sdk的朋友,这些都应该不成什么问题。