网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

MFC应用实例:[8]显示隐藏标题栏

时间:2024-10-31 13:35:22

1、建立一个单文档的应用,工程名为HideTitle

MFC应用实例:[8]显示隐藏标题栏

2、在工作区的Resource View标签,展开Height resources|Menu,双击IDR_MAINFRAME选项,在客户区显示单文档的菜单栏。双击“帮助”菜单右侧的虚线框在弹出的菜单项目属性中取消选择弹出,在标明框输入“显示标题栏”

MFC应用实例:[8]显示隐藏标题栏

3、双击“显示标题栏”菜单右侧的虚线框在弹出的菜单项目属性中取消选择弹出,在标明框输入“隐藏标题栏”

MFC应用实例:[8]显示隐藏标题栏

4、在“显示标题栏”和“隐藏标题栏”菜单上分别点击右键,然后选择建立类向导。弹出MFC classWizard,在Message列表框中选择COMMAND选项,单击A颊俄岿髭dd Function按钮,弹出Add Member Function对话框,单击OK按钮,最后单击Edit Code按钮。

MFC应用实例:[8]显示隐藏标题栏

5、在添加的函数OnHide()和OnShow()中添加一下代码:void CMain掂迎豢畦Frame::OnHide(){ // TODO: Add 烤恤鹇灭your command handler code here LONG style = GetWindowLong(m_hWnd, GWL_STYLE); //得到窗口类型 style &= ~(WS_CAPTION); //修改窗口类型,显示标题栏 SetWindowLong(m_hWnd, GWL_STYLE, style); //设置窗口类型 //移动窗口使隐藏标题栏立即生效 RECT winRect; GetWindowRect(&winRect);//得到窗口位置 winRect.top++; //窗口上移 MoveWindow(&winRect); //移动窗口}void CMainFrame::OnShow(){ // TODO: Add your command handler code here LONG style = GetWindowLong(m_hWnd, GWL_STYLE); //得到窗口类型 style |= WS_CAPTION; //修改窗口类型,显示标题栏 SetWindowLong(m_hWnd, GWL_STYLE, style); //设置窗口类型 //移动窗口使显示标题栏立即生效 RECT winRect; GetWindowRect(&winRect);//得到窗口位置 winRect.top--; //窗口下移 MoveWindow(&winRect); //移动窗口}

MFC应用实例:[8]显示隐藏标题栏

6、运行隐藏标题栏结果如下:

MFC应用实例:[8]显示隐藏标题栏
© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com