现在发现到这一句listctrl.SetBkColor(RGB(230,230,200));就通不过!!

解决方案 »

  1.   

    什么时候调用的test2()?
    如果是在窗口创建之前调用,会出错。
    另外,imagelist也不是这么用的。
      

  2.   

    调试时如果我用CTemp2View里的消息调用,一切没问题,在其它类里调用就有问题,真神了,我快疯了!!
      

  3.   

    不要告诉我是在MainFrm.h中没有对Temp2View.h进行包含
      

  4.   

    // 参考以下语句
    LV_ITEM lvitem;           ////////表项变量
    GetListCtrl().InsertItem (&lvitem);//CListCtrl& listctrl=GetListCtrl();这句没问题吗??
    //看看LV_ITEM 的结构吧
      

  5.   

    GetListCtrl().SetBkColor(RGB(230,230,200));//着么写可行
      

  6.   

    在还没有创建之前就Insert项是不行的。因为这与生成的模版秩序有关。因为在CFrame中,还没有CListView。
      

  7.   

    不是这个问题,调试时我发现CTemp2View 对象的hWnd为NULL,但是我在本身的类里调用就不是,怪!!告诉我你的邮箱,我把程序发给你帮我看看好吗?
      

  8.   

    to Belle(不会游泳的鱼....) :
    发出了!!
      

  9.   

    void CMainFrame::OnTest() 
    {
    CTestView *testview=(CTestView*)this->GetActiveView ();
    testview->test ();

    }