MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习

MFC非客户区完美自绘(标题栏,边框,标题按钮)例子,供大家学习
首先上个图吧:
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习


标题栏自绘是很多初学者最苦恼的问题,目前网上的例子要么是系统默认的标题按钮时不时的会重现出来,要么是影响了窗口非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来窗口的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,代码简单易学,代码是用VS2008+SP1开发的,特发此贴以飨读者,如果有什么问题可以在本贴回复。

源码下载地址:
http://download.csdn.net/detail/hurryboylqs/6454285

------解决方案--------------------
运行效果不错,但是
fatal error C1083: 无法打开包括文件:“afxcontrolbars.h”: No such file or directory

是什么状况?
------解决方案--------------------
效果不错,正好最近自己也在做这方面的时候,正好可以参考一下!重绘非客户区是最麻烦的一件事!MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
顶,鼓掌!!!!!!!!!!!!!!!!!!!!!!!!!!!
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
http://download.csdn.net/detail/hurryboylqs/6454285
------解决方案--------------------
好东西,学习学习
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习学习学习
------解决方案--------------------
楼主牛人呀,头像帅呆了
------解决方案--------------------
编译、运行成功

LZ 介绍一下其中的关键技术如何?
------解决方案--------------------
楼主威武,看看
------解决方案--------------------
看看是否有用。之前都是在客户区自己画的。
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
引用:
Quote: 引用:

编译、运行成功

LZ 介绍一下其中的关键技术如何?

没什么关键技术,就是NCPAINT和NCCALLSIZE这两个处理好
绘制的时候用WindowDC,然后设置绘制的裁剪区域
按钮用Dui的思想绘制并封装成一个类CDUIButton,这样可以随便往标题添加任何按钮

之前断断续续写过好几个自绘非客户区的类,可惜每个都在半途夭折了.太麻烦了.要考虑的东西很多.没错,自绘的原理正如LZ所说.感谢分享
------解决方案--------------------
收藏,支持。
------解决方案--------------------
引用:
标题栏自绘是很多初学者最苦恼的问题

lz什么时候出个WTL的自绘非标题栏?看过WTL之后,再也不想碰MFC了
------解决方案--------------------
不错唉~~~~~~~~~~~~~~~~~~~~~
------解决方案--------------------
不错的啊,学习一下
------解决方案--------------------
  学习,帮楼主增加点人气!
------解决方案--------------------
简单实用,不错!MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

标题栏自绘是很多初学者最苦恼的问题

lz什么时候出个WTL的自绘非标题栏?看过WTL之后,再也不想碰MFC了

后续会出,如果大家感兴趣的话


期待中。。。
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
非常好  虽然很讨厌这种风格的
------解决方案--------------------
必须markMFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
好东东!不错的选择啊  
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习支持大哥的奉献
------解决方案--------------------
MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
我比较关注最小化和还原的动画效果会看到原来的标题栏的问题
------解决方案--------------------
既然用到 MFC扩展库,还不如这样直接的裁减掉边框,完全字画标题栏。

MFC非客户区完善自绘(标题栏,边框,标题按钮)例子,供大家学习
------解决方案--------------------
不错啊,顶!
------解决方案--------------------
不错,下下来看下
------解决方案--------------------
支持分享代码成果。
------解决方案--------------------
牛逼,学习了!!!
------解决方案--------------------
不错,但我更愿意用SDK做
------解决方案--------------------
今晚把我写的代码整理一下,明天或者后天发布一下,顺便说一下大致的思路,届时希望指点一下啊!