1,我在把一个控件放在窗口的上,重载了 OnSizing,这样在调整Dlg1 大小的时候,控件的大小会改变,
但是直接点击对话框上的【最大化 】按钮 ,则 控件大小不发生变化 ,请教各位这是什么原因,怎样改正;
void CDlg1::OnSizing(UINT fwSide, LPRECT pRect)
{
CDialog::OnSizing(fwSide, pRect); CRect rc;
GetClientRect(rc);
m_Browser.MoveWindow(10,10,rc.Width()-12,rc.Height()-10);
}
2,单击qq面板左侧【奥运会】or【qq游戏】的按钮,qq面板右侧会出现垂直滚动条,这一点请各位指点迷津。

解决方案 »

  1.   

    当我重载了 Onsize,最大化时控件的大小改变,但是会有DebugAssertionFailed.求助!
    void CDlg1::OnSize(UINT nType, int cx, int cy)
    {

    CDialog::OnSize(nType, cx, cy);
       m_Browser.MoveWindow(10,10,cx-20,cy-20);
    //CRect rc;
    //GetClientRect(rc);
    //m_Browser.MoveWindow(10,10,rc.Width()-12,rc.Height()-10); // TODO: 在此处添加消息处理程序代码
    }
      

  2.   

    这样void CDlg1::OnSize(UINT nType, int cx, int cy) 

      CDialog::OnSize(nType, cx, cy); if(m_Brower)
    m_Browser.MoveWindow(10,10,cx-20,cy-20); }
      

  3.   

    这样 void CDlg1::OnSize(UINT nType, int cx, int cy) 

      CDialog::OnSize(nType, cx, cy); if(m_Brower.hWnd) 
    m_Browser.MoveWindow(10,10,cx-20,cy-20); }