CListCtrl在大图标方式下,在各图标没被选择时,怎么令图标下的文字显示四行?

sodicc 2006-01-17 04:55:15
CListCtrl在大图标LVS_ICON方式下,怎么令图标下的文字显示四行? (没有图标被选择的情况下)

我想自画,但不知要重载哪个函数?

DrawItem()这个函数只在REPORT模式下起作用,在我要的大图标方式下,不起作用.

我试过OnCustomDraw(), 没实现的我愿望.

请高手指点一下! 谢谢!
...全文
198 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sodicc 2006-01-19
  • 打赏
  • 举报
回复
to vcmute(横秋) ( ):
我只想自画每个ITEM,不想把整个CListCtrl都自画。

你想想,如果自画整个CListCtrl,那缩放窗口时自动换行自动排列各个大图标这些功能也要我手工去写了,我不累死。我不如从CWnd派生一个类,想怎么画就怎么画,何必在CListCtrl一棵树上吊死。
现在我就是想省点代码,想找到自画CListCtrl里LVS_ICON模式下的ITEM的方法,免去我从CWnd派生的苦力活。

不好意思,怪我上面没说清楚。
蒋晟 2006-01-18
  • 打赏
  • 举报
回复
http://www.winehq.org/hypermail/wine-patches/2002/02/att-0141/00-diff68.diff
vcmute 2006-01-17
  • 打赏
  • 举报
回复

LVS_OWNERDRAWFIXED
The owner window can paint items in report view. The list-view control sends a WM_DRAWITEM message to paint each item; it does not send separate messages for each subitem. The itemData member of the DRAWITEMSTRUCT structure contains the item data for the specified list-view item.
vcmute 2006-01-17
  • 打赏
  • 举报
回复
风格设置Owner Draw
sodicc 2006-01-17
  • 打赏
  • 举报
回复
如果能找到自画的地方, 也许我还能够改变滚动条颜色?

15,979

社区成员

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

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