MFC自绘带背景颜色标题栏
来源:互联网 发布:米蕉手环下载什么软件 编辑:程序博客网 时间:2024/05/16 11:26
最近在写一个EDID文件生成器,可以根据输入的一些参数生成EDID文件,大多数字节是固定的,主要是详细时序这几个字节的计算,界面用的是MFC,不过我重绘了,因为MFC原生界面太丑了。下图是EDID生成器初步的效果:
本文主要讲怎么绘制带颜色的标题栏,就像上图的蓝色背景标题栏。
1)首先是根据向导创建一个普通对话框程序,然后修改对话框Border属性为None。
2)在void XXXXDlg::OnPaint()函数中加入如下绘制代码:
代码中我除了绘制标题栏,还绘制了程序底部的边框。
3)响应鼠标点击标题栏消息,实现鼠标拖动。在对话框的OnLButtonDown消息中添加如下代码:
到此就大功告成了,实现了一个蓝色背景的标题栏。在后面的文章中我还会介绍如何完善该标题栏,加入关闭,最小化按钮。
- 本文固定链接: http://blog.jianchihu.net/mfc-draw-color-titlebar.html
- 转载请注明: Jianchihu 2015年06月25日 于 Jianchihu 发表
阅读全文