解决方案 »

  1.   

    cx=0 时:
    CWnd *pLeftDlg = GetDlgItem(IDD_DIALOG1);
    CWnd *pRightDlg = GetDlgItem(IDD_DIALOG1_LEFT);
    这2个指针会=0;
    所以要检测不是NULL
      

  2.   

    好象你用CFromView类就不需要怎么麻烦了
    他自己关联的对话框自己会适应
      

  3.   

    我加了一个判断语句    结果是CWnd *pLeftDlg  和CWnd *pRightDlg 都是NULL
    那么  我在onsize里应该怎么写?
      

  4.   


    CWnd *pLeftDlg = GetDlgItem(IDD_DIALOG1);
    CWnd *pRightDlg = GetDlgItem(IDD_DIALOG1_LEFT);
    if(pLeftDlg)
               pLeftDlg->SetWindowPos(&wndTop,rcLeft.left,rcFrame.top,rcLeft.Width(),rcFrame.Height(),NULL);
    if(pRightDlg)
               pRightDlg->SetWindowPos(&wndTop,rcRight.left,rcFrame.top,rcRight.Width(),rcFrame.Height(),NULL);
      

  5.   


    如果我用的对话框继承自CFormView   那我要是想创建多个这样的对话框先隐藏起来   是用Create还是CreateDlg呢?  怎么用?
      

  6.   

    "如果是都是NULL怎么办"
    应该有 !=0 的时候
      

  7.   


    OnSize函数里引用对话框程序 感觉不是很妥当