我在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);
DWORD dwStyle = ::GetWindowLong(GetDlgItem(IDC_GROUPBOX)->m_hWnd, GWL_STYLE);
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);
这样写是不对的
应该这样
SetWindowLong(GetDlgItem(IDC_GROUPBOX)->m_hWnd, GWL_STYLE, dwStyle | WS_VSCROLL | WS_HSCROLL);
to VisualEleven:是的,我这里面控件比较多,又是放在拆分窗口中,如果拖动拆分条可能会导致group box中许多东西显示不了。