clistview里边是个listctrl,不是给你画图用的。

解决方案 »

  1.   

    在ListView中画图应该是可以的,不过画出来后,List还能有吗??
      

  2.   

    没有记错的话直接SETBACKIMAGE(**)
      

  3.   

    当然是有方法的哦:
    重载WM_PAINT消息,例如:
    void CTestView::OnPaint() 
    {
    CPaintDC dc(this); // device context for painting

    // TODO: Add your message handler code here
    dc.TextOut(100,10,"djfjdsfc"); // Do not call CListView::OnPaint() for painting messages
    }你就可以看到结果了,但是我不提倡这样做!
      

  4.   

    cvip11:
    那应该怎么做?
      

  5.   

    如果要显示背景位图可以:
    GetListCtrl()->SetBkImage( HBITMAP hbm, BOOL fTile = TRUE, int xOffsetPercent = 0, int yOffsetPercent = 0);如果要自己画LIST里的格子
    可用ModifyStyle加入LVS_OWNERDRAWFIXED风格,然后重载DrawItem函数
      

  6.   

    我不是要背景,我是要载listctrl的dc中显示一副位图
    有点变态的做法,请问那位大侠知道,分数不够,我在加