vc如何给标题栏添加背景图片
展开全部
这个有两种方案,一种就是设置窗体的样式是ws_popup也就是,没有边框的窗体,这样的窗体,相当于只有客户区,然后你就自己在最上的客户区给定一个高度,然后自己绘制标题栏,当然这种方法,窗体的四周的框架,都要自己绘制,且要处理拖动窗体栏,或者双击窗体栏的消息,且系统菜单,最小化,最大化,关闭菜单都要自己绘制,说白了,就是不用系统自动给定的边框框架,自己在没有边框标题栏的纯客户区上自己绘制所有的边框元素和处理相应的消息,但是这种方案要自己绘制菜单栏,应为默认的话,菜单栏是在窗体顶部乎橘,这样的话,他就会挡住你绘制的标题栏,所以你要在标题栏的下方自己绘制。
第二种方案,就是使用系统自己给的框架绘制,也就是窗体样式是WS_OVERLAPPEDWINDOW这样就可以不用自己处理消息了,直接处理窗体的WM_NCPAINT,意思是no client paint消息巧巧,非客户区得绘制,系统会调用该函数,绘制非客户区,但是这种方法,虽然方便,使用起来,要处理很多消息,比如还有菜单的相应的虚函数和消息,应为菜单也是绘制在非客户区的,像chrome浏览器孝顷键就是用的这种方案,但是很多的工具软件,如果360杀毒,等,就是用的第一种方案。
第二种方案,就是使用系统自己给的框架绘制,也就是窗体样式是WS_OVERLAPPEDWINDOW这样就可以不用自己处理消息了,直接处理窗体的WM_NCPAINT,意思是no client paint消息巧巧,非客户区得绘制,系统会调用该函数,绘制非客户区,但是这种方法,虽然方便,使用起来,要处理很多消息,比如还有菜单的相应的虚函数和消息,应为菜单也是绘制在非客户区的,像chrome浏览器孝顷键就是用的这种方案,但是很多的工具软件,如果360杀毒,等,就是用的第一种方案。
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询