我做了一个类似VC开发环境的窗口,用动态生成左边一个treectrl, 
下面一个editbox,右边一个view原先是继承自CWnd,后来改为listview发现程序界面刷新出问题,
最小化后很久都没有刷新屏幕,好象是焦点没有设置。不知道怎么修改

解决方案 »

  1.   

    看看你的BEGIN_MESSAGE_MAP(???,//这里是不是ClistView)
    最好再整个工程里面搜索CWnd,看到应该是ClistView就替换掉
      

  2.   

    afx_msg void CMyListView::OnSetFocus(CWnd* pOldWnd);
        {
            // assuming m_pwndTreeView points to the valid TreeView
            // on the left side
            m_pwndTreeView->SetFocus();
        }
      

  3.   

    主窗体已经重载
    void CMainFrame::OnSetFocus(CWnd* pOldWnd)
    {
    // forward focus to the listview window
    m_wndView.SetFocus();
    }而且我把CWnd改为CListView后,启动程序资源占用100%
    怎么回事?