求助CListCtrl背景透明问题
度小白 2011-03-29 11:20:42 第一个问题:
使用了CListCtrl的扩展类CListCtrlEx,在带背景图片的对话框中绘制控件,并且CListCtrlEx已经通过NM_CUSTOMDRAW对子项进行了文字背景色和文本颜色设置。
现在遇到了个麻烦,想要实现子项以外的控件区域背景透明(而不是现在的白色底),而子项区域不需要透明。我该怎么实现?
不要告诉我在重载的OnEraseBkgnd中直接返回TRUE,那样我对子项区域的颜色设置就白费了,不可行!
第二个问题:
ClistCtrl的标题头怎么背景透明或者改背景色?
注:我的对话框和控件的大小是需要固定的,列表的项数则动态改变,所以在项数很少(例如只有一两行)时,列表控件下面区域是显示白色网格区,我的目的就是只将这个白色的网格区背景透明显示对话框的背景图。