你看看msdn,因为SetBkImage调用了OLE功能,所以在程序中要初始化OLE (初始化函数好象是
OldInit..(),)

解决方案 »

  1.   

    先检查一下在你的应用程序中是否增加了OLE支持,如果没有,手工添加
    AFXInitOle();
    SetBkImage(hmp,TRUE,0)
    这里hmp为HBITMAP的句柄,你要把该BITMAP先装载上,才可以使用。
      

  2.   

    andygood() (2000-12-28 22:49:00)  得0分     我搞明白了,原来CListCtrl::SetBkImage只实现了对URL参数(可以是本地或Internet网址)的支持,而对于HBITMAP并没有实现。faint!另外,使用AfxOleInit即可。    但是,现在的问题是,控件项目下的背景(即文本的背景)并不是透明的,效果大打折扣。谁知道怎么把项目背景设置为透明?快呀,我着急 
    vcmfc(超级菜鸟) (2001-1-15 21:06:00)  得0分 
    今天试一下,发现使用::SetTextBkColor(CLR_COLOR)来进行透明,不过只能透明第一列,第二列发现不能透明?,俺是跟你一下的,也喜欢钻牛角尖:)^_^