在CView类里获得了一些数据,想在对话框里的CListCtrl上显示出来,对话框m_wndListDlg是在CMainFrame里创建的,参考了
http://www.vckbase.com/document/viewdoc/?id=257         if (!m_wndMyBar1.Create(_T("参数列表"),this,100)) 
{ TRACE0("Failed to create mybar\n"); return -1; } 
m_wndMyBar1.SetBarStyle(m_wndMyBar1.GetBarStyle() | CBRS_TOOLTIPS | 
CBRS_FLYBY | CBRS_SIZE_DYNAMIC); 
m_wndMyBar1.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndMyBar1, AFX_IDW_DOCKBAR_RIGHT);///停靠在右边
m_wndListDlg.Create(IDD_LIST_DLG,&m_wndMyBar1);
m_wndListDlg.ShowWindow(SW_SHOW);所以关系比较乱,数据全都对了,现在只要能在对话框里的CListCtrl上显示出来就可以了!

解决方案 »

  1.   

    给你的m_wndListDlg这个对话框类做一个接口函数,设置要传递进去的值,比如为SetValue
    然后,你这个m_wndListDlg是CMainFrame中的成员吧然后通过在view通过AfxGetMainWnd  获得这个CMainFrame的指针,然后通过这个指针可以获得m_wndListDlg然后再调用SetValue把值传进去,
    大体思路可以这样,可能一些头文件需要包含的,把他们包含进去就可以了
      

  2.   

    在CView中用指向框架的指针获得控件句柄,再得到其内容,再显示在CView 的OnDraw
    CString strResult = AfxGetMainWnd()->m_wndListDlg->(CListCtrl) ->?
    再pDC->TextOut(0,0,strResult);      //就可以了