受前面的高人刺激,分享一个我写的只有标题栏自绘的代码。
一直对界面编程比较感兴趣,但是在做标题栏的自绘时总会有这样那样的问题,心血来潮时会突然钻研一阵,遇到阻力就又放弃了。这次看到界面版面的帖子“分享一个MFC标准控件+简单DirectUI的界面库(源码) [推荐]”地址(http://bbs.csdn.net/topics/390285009),兴趣又上来了,于是参考该帖子源码,再在网上搜索一通,自己按照自己的思路又写了一次标题栏的自绘。非常感谢上面帖子中的作者,凡事都怕有耐心有毅力的人。
我一直也想做一个通用的界面库,像上帖作者那样,但一直没有做下来,每次都是做做着要考虑控件的不同样式等等问题,心里总是觉得不对每种样式做全面的处理吧,东西不完美,心里不甘心,做全面的吧,不是这麻烦就是那麻烦,想着想着头大就搁那儿了。
这个标题栏的自绘做成了一个lib库,因为我平时喜欢做一些小软件,就一个EXE,绿色的,不想再带个DLL,所以这里搞成了一个静态链接库,使用时只需要包含头文件和lib库,在InitInstance里加入两行代码即可,其它地方不用修改任何代码。
请注意:代码比较粗糙,但注释量比较多,适合想学界面自绘的新手学习用。
图片如下:
源代码(VS2008)下载地址:http://download.csdn.net/detail/zhllxt/4829897
[解决办法]
不错,顶一个
[解决办法]
你右上角的那几个按钮图片资源是来自qq吧,我也经常用那个。在qq安装目录的misc目录下。
[解决办法]
改变大小时没处理好,很闪而且还看得见原有的标题栏。
[解决办法]
中国人把自己的非核心机密的东西发出来大家互相学习,到底会不会提高大家的水平,我不相信同行是冤家那一套,我们VC反正都用微软的东西,能实现就是能实现,微软不让做的也基本实现不了,为什么那么多人连一点儿帮助都不肯提供给和自己一样曾经走弯路的后来人