当前位置: 代码迷 >> VC/MFC >> 如何才能实现这个效果
  详细解决方案

如何才能实现这个效果

热度:423   发布时间:2016-05-02 03:57:24.0
怎么才能实现这个效果
listctrl显示的时候会在每行的右边显示三个按钮,详情,修改,删除。不是点击每一行才再后面显示,是整个listctrl显示出来的时候每行后面就有。假如有10行,那么这十行后面都有这三个按钮。前几天论坛问了下,有点思路但是自己做出来的还是不对。有没有做过类似效果的指点下。
------解决思路----------------------
可以用自绘还有自绘以及自绘和自绘
------解决思路----------------------
为什么不直接插入到列里面?然后重绘ListCtrl将这三列显示成按钮样式?
------解决思路----------------------
之前给你说的GetItemRect可以通过遍历ListCtrl来做,这样不必点击才去拿Rect,如果之前你就已经做出一个按钮了,给所有行加上按钮应该没有问题,估计你还是卡在那里了。。
------解决思路----------------------
稍后我写个demo给你,会花点时间,等等
------解决思路----------------------
建议lz还是换一个思路,按楼主这样的思路,整个页面密密麻麻的 一行行           详情,修改,删除,这有什么好?
还不如做个工具条,固定的(固定在头上)或者随动的(显示在当前行上方或者附近),是不是更好一些?
------解决思路----------------------
不如放 上下文菜单中
  相关解决方案