我把对话框最大化后,为什么对话框里的CListBox为什么大小不变,请问如何让CListBox大小自动随着对话框大小调整?谢谢

解决方案 »

  1.   

    CRect rect;GetClientRect( rect );m_pListCtrl->SetWindowPos( NULL, rect.left, rect.top, rect.Width(), 
                               rect.Height (), SWP_NOZORDER );
      

  2.   

    在OnDraw或者OnPaint里面加上面的代码
      

  3.   

    打开ClassWizard加上对话框的OnSize()
    在OnSize()里加上面的代码
      

  4.   

    当对话框 OnSize 后,将你的 listbox MoveWindow
      

  5.   

    CRect rect;
    GetClientRect( rect );
    m_pListCtrl->SetWindowPos( NULL, rect.left, rect.top, rect.Width(), rect.Height (), SWP_NOZORDER );
    试试看应该能行的
      

  6.   

    为什么在Debug模式下会有错误啊,谢谢!