listctrl上动态加的button,拖动滚动条后,button显示不对,怎么解决?

yyxc306 2006-11-20 04:52:48
还有一个问题
button上的文字是“...”,点击button,button上的文字就不见了
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
折腾_苏州 2006-11-20
  • 打赏
  • 举报
回复
CListCtrl::GetItemRect
BOOL GetItemRect( int nItem, LPRECT lpRect, UINT nCode ) const;
能得到每条当前的rect,根据这个来调整
完美的在listr item 上自绘控件,可以看看 xlistctrl
http://www.codeproject.com/listctrl/xlistctrl.asp
high2003376320 2006-11-20
  • 打赏
  • 举报
回复
第二个问题,怎么可能的事情呢??在creat时,赋属性值试下
yyxc306 2006-11-20
  • 打赏
  • 举报
回复

laolaoliu2002的方法
不行啊,button 是动态Create创建的,
拖动滚动条,button并不会随之上下移动
我想应该在OnVScroll函数里将button的位置移动,但是我不知道这个偏移量怎么得到,谁给个代码参考下

2.我点击这个动态Create的button后,弹出个一个dialog,关闭这个Dialog后,button上的文字就不见了,怎么回事啊

laolaoliu2002 2006-11-20
  • 打赏
  • 举报
回复
Invalidate();然后
UpdateWindow();

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧