我在OnInitialUpdate()里用下面的命令加上滚动条,结果是这个group box不见了?这是怎么回事?我该怎么给group box加上滚动条?
DWORD dwStyle = ::GetWindowLong(GetDlgItem(IDC_GROUPBOX)->m_hWnd, GWL_STYLE);
SetWindowLong(GetDlgItem(IDC_GROUPBOX)->m_hWnd,   GWL_STYLE,   dwStyle & WS_VSCROLL & WS_HSCROLL); 

解决方案 »

  1.   

    先不说这样做行不行
    SetWindowLong(GetDlgItem(IDC_GROUPBOX)->m_hWnd, GWL_STYLE, dwStyle & WS_VSCROLL & WS_HSCROLL);
    这样写是不对的
    应该这样
    SetWindowLong(GetDlgItem(IDC_GROUPBOX)->m_hWnd, GWL_STYLE, dwStyle | WS_VSCROLL | WS_HSCROLL);
      

  2.   

    to(肥肥):谢谢,果然是一个低级错误,更正后倒是有显示group box,但是还是没有滚动条。
    to VisualEleven:是的,我这里面控件比较多,又是放在拆分窗口中,如果拖动拆分条可能会导致group box中许多东西显示不了。
      

  3.   

    是啊,那样太烦了,甚至都不如在group box边上加滚动条控件。