社区
界面
帖子详情
标题栏重画问题
oxygen229229
2006-06-09 10:13:33
在一个多文档程序中,要实现自画标题栏,我在CMainFrame中重载OnNcPaint,使得标题栏重画成功。但是若新建一个文档后,程序在响应WM_NCPAINT后自画标题栏,但是在标题栏上标题文字显示区又被系统重画,成为Windows传统标题栏风格,不知道在WM_NCPAINT消息后,又响应了什么消息,使得系统重画,如何避免系统重画?(这个问题似乎只有多文档程序存在,单文档不存在此问题)
...全文
285
8
打赏
收藏
标题栏重画问题
在一个多文档程序中,要实现自画标题栏,我在CMainFrame中重载OnNcPaint,使得标题栏重画成功。但是若新建一个文档后,程序在响应WM_NCPAINT后自画标题栏,但是在标题栏上标题文字显示区又被系统重画,成为Windows传统标题栏风格,不知道在WM_NCPAINT消息后,又响应了什么消息,使得系统重画,如何避免系统重画?(这个问题似乎只有多文档程序存在,单文档不存在此问题)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leafsax
2006-06-15
打赏
举报
回复
MDI 子窗口在创建,激活的时候会重新设置标题,重载一个 CMDIChildFrameWnd 让它不重新设置标题就可以了
oxygen229229
2006-06-15
打赏
举报
回复
是呀,现在问题就是要自绘标题栏,在进行文档操作,比如新建、最大、最小或者关闭文档时,标题栏在被自绘之后,又被系统重画,但在多文档相互之间切换激活时,只会响应WM_NCPAINT消息自绘完成,不会被系统重画。
希望达人到来,答疑解惑,以解燃眉之急!
oxygen229229
2006-06-15
打赏
举报
回复
楼上高人,重载CMDIChildFrameWnd,怎样让它不重新设置标题,请给点代码,提示,不胜感激
oxygen229229
2006-06-14
打赏
举报
回复
应该不是CMDIFrameWnd::OnNcPaint()的问题吧,因为不是标题栏全部重画,而仅仅是标题栏标题文字部分重画,左侧的图标以及右侧的最小、最大、关闭按钮图标都没有重画
Snow_Ice11111
2006-06-14
打赏
举报
回复
如果只是想自己改变标题,不想让窗口的标题内容随着新文档变来变去的话,可以在CMainFrame::PreCreateWindow中加上一行:cs.style &= ~FWS_ADDTOTITLE;
但要是你是自己在标题栏DC中自绘的话就麻烦了,不知道如何保证不被新文档改变?帮顶一下
oxygen229229
2006-06-14
打赏
举报
回复
如何解决这个问题呢?
Snow_Ice11111
2006-06-13
打赏
举报
回复
CMDIFrameWnd::OnNcPaint()在作崇。
oxygen229229
2006-06-13
打赏
举报
回复
怎么没有人回答呢?这个问题一直困扰着我,比较着急,拜托诸位高人了!
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
10.GDI+界面重绘,处理消息机制,3种移动模式和拉伸是否启用只需要设置一个属性的事就可以解决。 11.界面渐变闪现和闪退:不再像平凡的突然出现,采用API渐变机制,渐渐出现和消失,win7系统下还有动态缩小至任务的...
关于C#重绘
标题栏
处理
接触C#一段时间,自己写的一个窗口,想重绘窗体的
标题栏
,遇到一些
问题
和解决方法总结: 一、重绘
标题栏
的几种实现: Winform创建一个窗口,隐藏窗口的
标题栏
,自己通过拖控件实现。 引用第三方库进行实现。(这...
教你30分钟将网站封装成原生态APP
WEB网站封装APP教程 视频目录 ...优化APP 去掉
标题栏
和返回
问题
处理 7.制作安卓证书,生成APK文件 8.发布APP到各大厂商的应用商店 9.生成苹果IOS安装包的介绍和苹果应用商店上架流程 10.特殊封装 – 横屏APP
Qt
重画
标题栏
//鼠标点击
标题栏
,重新实现拖动操作 void mouseMoveEvent(QMouseEvent*event); void mousePressEvent(QMouseEvent*event); void mouseReleaseEvent(QMouseEvent*event); 2. 在头文件中添加下列三个槽函数
mfc
标题栏
重绘
1.1 保留原
标题栏
1.如果需要加高
标题栏
(用于贴图等),就要调用OnNcCalcSize追加部分空间(非客户区间): [cpp] view plain copy void CMy2011082302Dlg::OnNcCalcSize(BOOL ...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章