程序设计中HyperLink控件经常用到,vs2010 自带了HeperLink控件,可以直接在设计器中使用,相当方便.即便用的vc6.0这样的老古董也可以从网上找到一大把HyperLink控件的实现代码.codeproject上的实现的都挺漂亮的.
此次项目开发中需要在一个地方放好几个链接,它们排列密集-------这没有关系,多拖几次鼠标就行了-------但是他们的父窗口在运行的过程中需要改变大小,这些链接控件也要相应的改变其在窗口中的位置. 使用EasySize的话就要多写十多行代码,这挺麻烦的,于是我多写了好几百行代码来消除这个烦恼,这就是LinkBox,继承自CListCtrl。没有继承自CListBox的主要原因是我觉得CListCtrl的HitTest用起来很爽,而ListBox中压根找不到HitTest。
它的功能需求应该是:
1. 一个控件内可以写多个连接
2. 背景全透明
3. MouseHov