怎么让list control中的图标居中
如何让list control中的图标居中我在list 控件中添加的图标总是居左,如图如何才能让他像这样居中呢;[解决
如何让list control中的图标居中
我在list 控件中添加的图标总是居左,如图
如何才能让他像这样居中呢;
[解决办法]
楼主是不是加了LVS_ALIGNLEFT
这个style?去掉看看
[解决办法]
那么文字对齐呢?
这个风格没查到??
[解决办法]看了msdn,没有看到额
[解决办法]CustomDraw ?
[解决办法]msdn里,图标对齐方式,只有左对齐和顶对齐
[解决办法]重载CListCtrl类,添加处理虚函数DrawItem()
[解决办法]Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等)。这种容易来自于我们只需要处理一个消息(NM_CUSTOMDRAW),就可以让Windows为你干活了,你就不用被逼去处理"重绘过程"中所有的脏活了。
[解决办法]msdn里,图标对齐方式,只有左对齐和顶对齐
我特意为楼主这个问题去翻看了一下。
typedef struct tagNMCUSTOMDRAWINFO {
NMHDR hdr;
DWORD dwDrawStage;
HDC hdc;
RECT rc;
DWORD_PTR dwItemSpec;
UINT uItemState;
LPARAM lItemlParam;
} NMCUSTOMDRAW, *LPNMCUSTOMDRAW;
难道是用dc,让后每个子项的矩形区域中间 里drawicon? 或者贴图,贴到中央?