发布网友 发布时间:2022-04-22 06:43
共1个回答
热心网友 时间:2022-06-16 18:23
显示和隐藏标题栏
方法一:使用API实现
//隐藏TitleBar
LONGlStyle=::GetWindowLong(this->m_hWnd,GWL_STYLE);
::SetWindowLong(this->m_hWnd,GWL_STYLE,lStyle&~WS_CAPTION);
::SetWindowPos(this->m_hWnd,NULL,0,0,0,0,
SWP_NOSIZE|SWP_NOMOVE|SWP_NOZORDER|SWP_NOACTIVATE|SWP_FRAMECHANGED);
//显示TitleBar
::SetWindowLong(this->m_hWnd,GWL_STYLE,lStyle|WS_CAPTION);
::SetWindowPos(this->m_hWnd,NULL,0,0,0,0,??SWP_NOSIZE|SWP_NOMOVE|SWP_NOZORDER|SWP_NOACTIVATE|SWP_FRAMECHANGED);
方法二:使用CWnd成员函数ModifyStyle实现
//隐藏TitleBar
ModifyStyle(WS_CAPTION,0,SWP_FRAMECHANGED);
//显示TitleBar
ModifyStyle(0,WS_CAPTION,SWP_FRAMECHANGED);