基于FormView创建单文档,然后创建对话框资源,把对话框作为子对话框显示在单文档界面中,对话框中的控件可以显示出来。2个对话框,创建两个不同的类,一个是基于CDialog,另一个是基于CFormView。并且声明相应的类对象。 
如何才能够让基于CFormView的对话框中的控件能够刷新显示出其中的内容: CListCtrl  InsertItem,但是运行后却没有显示出添加的内容,应该如何做?谢谢。 
下面是部分代码; 
class CSpkData : public CFormView  对应于IDD_SPK_DATA对话框,其中有ListCtrl,可以运行时看到添加的内容 
class CCmdSel : public CDialog    对应于CG_IDD_CMDSEL_DIALOG对话框,其中有ListCtrl,看不到运行时添加的内容。 
void CSpkData::OnInitialUpdate() 

CFormView::OnInitialUpdate(); 
// TODO: Add your specialized code here and/or call the base class 
//CListCtrl m_spkdata; 
m_spkdata.GetDlgItem(IDC_SPK_DATA);//CListCtrl 
m_spkdata.SetExtendedStyle(m_spkdata.GetExtendedStyle()|LVS_EX_FULLROWSELECT); 
m_spkdata.InsertItem(0,"111"); 

BOOL CCmdSel::OnInitDialog() 

CDialog::OnInitDialog(); // TODO: Add extra initialization here 
m_aaa.AddString("aaaaa"); 
m_cmdsel.InsertItem(0,"bbb");//CListCtrl 
m_cmdsel.InsertItem(1,"ccc"); 
return TRUE;  // return TRUE unless you set the focus to a control 
              // EXCEPTION: OCX Property Pages should return FALSE 
} /////////把两个对话框调到CFormView的单文档窗口中显示///////////////////////////// 
void CLaserSPKView::OnInitialUpdate() 

CFormView::OnInitialUpdate(); 
GetParentFrame()->RecalcLayout(); 
ResizeParentToFit(); CRect r; 
(GetDlgItem(stc32))->GetWindowRect(&r); m_cmdsel.Create(CG_IDD_CMDSEL_DIALOG,this); 
m_cmdsel.MoveWindow(r.left-r.Width()/2,r.top,r.right-r.left,r.bottom-r.top); 
m_cmdsel.ShowWindow(SW_SHOW); (GetDlgItem(IDC_DATA_SHOW))->GetWindowRect(&r); 
m_spkdata_report.Create(IDD_SPK_DATA,this); 
m_spkdata_report.MoveWindow(r.left,r.top,r.right-r.left,r.bottom-r.top); 
m_spkdata_report.ShowWindow(SW_SHOW); 
m_spkdata_report.UpdateDialogControls(this,TRUE); 

困扰了好几天,请高手帮忙解决问题。谢谢。