各位大侠:
    为什么,CListCtrl::SetBkImage()不惯用,ListView_SetBkImage的宏也不其作用
紧急,help!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   


     
       
    各位大侠:  
           为什么,CListCtrl::SetBkImage()不管用,ListView_SetBkImage的宏也不起作用  
    紧急,help!!!!!!!!!!!!!!!!!!!!!!!  
      

  2.   

    http://www.codeguru.com/listview/background_image.shtml
      

  3.   

    wuxuan(真心英雄) 你提到的
      http://www.codeguru.com/listview/background_image.shtml
    访问过了 ,以前用过,要更好的方法,MFC中自代的,怎么不能用.
    各位大侠,help!!!!!!!!!!!!!!!!!
      

  4.   

    setbkimage用了com,使用前需要初始化com在App的InitInsatance()里面加上AfxOleInit();
      

  5.   

    www.vckbase.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,use listview
      

  6.   

    初始化了com,也不管用,Get()的可以就是Set()的不能用
      

  7.   

    为什么,CListCtrl::SetBkImage()不管用,而CListCtrl::GetBkImage()却能用
    com 库也初始化了,真是奇怪
    紧急,help!!!!!!!!!!!!!!!!!!!!!!!
      

  8.   

    在你建工程时,有没有选择ActiveX支持?
      

  9.   

    CoInitialize(NULL); 
    LVBKIMAGE lv;
    lv.ulFlags = LVBKIF_SOURCE_URL|LVBKIF_STYLE_TILE;
    char szBuffer[100] = {0};
    strcpy(szBuffer, "C:\\WINDOWS\\Waves.bmp");
    lv.pszImage = szBuffer;
    lv.cchImageMax = sizeof(szBuffer);
    lv.xOffsetPercent = lv.yOffsetPercent = 0;
            ASSERT(m_ListCtrl->SetBkImage(&lv));