1.如何让SDI的窗口无法拖拉缩放?而且鼠标放到边框上也不会改变形状。
2.为何视类的OnClose在程序退出的时候不响应?

解决方案 »

  1.   

      BOOL   CDlg1::OnInitDialog()   
      {   
      CDialog::OnInitDialog();   
      CDlg2   *pDlg2   =   new   CDlg2   ;   
      pDlg2->Create(IDD_...,this);   
      pDlg2->ShowWindow(SW_SHOW);   
      pDlg2->MoveWindow(...);   
      return   TRUE;   
      }   
        
      dlg2属性设为:   
      style     child   
      取消   Title   Bar   
      Border   none   
      

  2.   

    //可以在OnSizing中处理,参考以下代码   
        
      void   CTraceDlg::OnSizing(UINT   fwSide,   LPRECT   pRect)     
      {   
      CDialog::OnSizing(fwSide,   pRect);   
        
      //   TODO:   Add   your   message   handler   code   here   
      if(pRect->bottom   -   pRect->top   <   390)   
      {   
      pRect->bottom   =   pRect->top   +   390;   
      }   
        
      if(pRect->right   -   pRect->left   <   190)   
      {   
      pRect->right   =   pRect->left   +   190;   
      }   
      }