可能说的大家有点晕,如下视图上放了两控件:一个树形控件,一个Tab控件Tab控件每个页面上面放了一个CDrawDlg类的对话框现在在文档类中需要向对话框PostMessage一个消息,让其刷新,需要对话框的句柄,怎样才能得到?

解决方案 »

  1.   

    没有用到其句柄
    for(i=0;i<10;i++)
    m_graphdlg[i].SetParent(&m_tabctrl);
      

  2.   

    楼上的意思是让你把m_graphdlg[]保存到文档类里调用。
      

  3.   

    在Doc类中设置一个指针变量。
    CDrawDlg m_pTab;
    然后
    m_pTab = &m_tabctrl;
      

  4.   


    是不是写错了,应该是这样吧:CGraphDlg * m_pg;//CGraphDlg就是对话框的类然后m_pg=m_pgraphdlg;
    m_pgraphdlg[10]是一个容量为10个对话框数组。但是运行后,出现错误:error C2065: 'm_graphdlg' : undeclared identifier