首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么让list control中的图标居中

2013-01-18 
如何让list control中的图标居中我在list 控件中添加的图标总是居左,如图如何才能让他像这样居中呢;[解决

如何让list control中的图标居中
我在list 控件中添加的图标总是居左,如图
怎么让list control中的图标居中
如何才能让他像这样居中呢;
怎么让list control中的图标居中
[解决办法]
楼主是不是加了LVS_ALIGNLEFT
这个style?去掉看看
[解决办法]

引用:
楼主是不是加了LVS_ALIGNLEFT
这个style?去掉看看


那么文字对齐呢?

这个风格没查到??

[解决办法]
看了msdn,没有看到额


[解决办法]
CustomDraw ?
[解决办法]
引用:
CustomDraw ?


msdn里,图标对齐方式,只有左对齐和顶对齐



[解决办法]
引用:
引用:
CustomDraw ?CustomDraw 不会用啊 也不知道能不能搞

重载CListCtrl类,添加处理虚函数DrawItem()
[解决办法]
Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等)。这种容易来自于我们只需要处理一个消息(NM_CUSTOMDRAW),就可以让Windows为你干活了,你就不用被逼去处理"重绘过程"中所有的脏活了。


[解决办法]
引用:
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?  或者贴图,贴到中央?



 

热点排行