如何隐藏标题栏

发布网友 发布时间: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);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com