一个非常简单的问题:如何在TListView控件中加入自绘图形?
我想在TListView的每一个条目中加入自绘图形(例如一个圆),而且有三个要求:第一、自绘制的图形不能够通过TImageList加载;第二、每个图形都要限制在一定的矩形区域内;第三、每行显示N(N值可设定)个图标。
请问如何实现?谢了先。
问题点数:50、回复次数:8Top
1 楼pp616(坏蛋)回复于 2003-12-01 23:28:59 得分 0
自己画啊。什么都是自己控制。没什么问题啊。Top
2 楼davidhopper(疏影横斜)回复于 2003-12-01 23:45:53 得分 0
我也知道自己画,可是如何获取和设定每个条目的矩形区域呢?Top
3 楼davidhopper(疏影横斜)回复于 2003-12-02 23:39:19 得分 0
怎么没人响应啊?这应该不是一个难题吧?Top
4 楼pp616(坏蛋)回复于 2003-12-05 02:24:47 得分 50
BOOL ListView_GetItemRect(
HWND hwnd,
int i,
RECT FAR *prc,
int code
);
用它可以得到条目的矩形区域Top
5 楼pp616(坏蛋)回复于 2003-12-05 02:25:49 得分 0
BOOL ListView_GetSubItemRect(
HWND hwndLV,
int iItem,
int iSubItem,
int code,
LPRECT lpRect
);
得到子项目的区域Top
6 楼csdnxw(大家帮忙)回复于 2003-12-07 22:25:06 得分 0
附加一个问题,如何自己调整ListView的行高啊?Top
7 楼Yans(跟贴是一种友谊)回复于 2003-12-09 09:09:30 得分 0
关注Top
8 楼Drunkard2000(Drunkard2000)回复于 2003-12-11 11:14:30 得分 0
期待中Top




