现在的位置: 首页 > 综合 > 正文

去掉对话框的标题栏

2013年06月21日 ⁄ 综合 ⁄ 共 797字 ⁄ 字号 评论关闭

方法一:使用API实现          
  //隐藏TitleBar      
  LONG     lStyle     =     ::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);      

抱歉!评论已关闭.