我用vs2010建了一个单文档工程,在Form视窗里面放置了一个Tab控件,当窗口最大化时,这个Tab控件不会跟着扩大。
请哪位帮忙修改一下,让窗口最大化时,Tab控件的窗口铺面view窗口(最大那个view窗口)。
修改好了再加分,虽然分已不多。工程代码见以下连接:
http://dl5.csdn.net/fd.php?i=788239458799770&s=f010c8681f48991616dc1cd4d9eaaa93

解决方案 »

  1.   

    View类的WM_SIZE/WM_SIZING消息响应函数中MoveWindow/SetWindowPos()设置CTabCtrl控件的区域
      

  2.   

    void CDlg1::OnSize(UINT nType, int cx, int cy)
    {
    CDialog::OnSize(nType, cx, cy); // TODO: 在此处添加消息处理程序代码
    if(nType==SIZE_MAXIMIZED)  
    {  
      m_tab.SetItemSize(m_size);
    }
    m_size为客户区的大小,需要计算
      

  3.   

    回上面2位朋友,当我点击我工程的exe最大化框时,在void CTestView::OnSize(UINT nType, int cx, int cy)里头并没有WM_SIZE、SIZE_MAXIMIZED、WM_SIZING这三个消息的到来,如果有时间,能不能下载我那个工程帮我弄一下?vs2010这个框架实在不太懂。