首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么自己实现“标题栏”的最大化,最小化按钮

2012-05-03 
如何自己实现“标题栏”的最大化,最小化按钮?我想用Border None的对话框,然后标题栏用自画的。感觉这样比在

如何自己实现“标题栏”的最大化,最小化按钮?
我想用Border = None的对话框,然后标题栏用自画的。感觉这样比
在保留标题栏,在上面画要方便很多吧,特别是没办法画最大小按钮。

但如果自己实现最大化按钮,最小化按钮,感觉应该是挺麻烦的。
其中有很多细节又要自己实现。

请问各位前辈,对于画出像360那样标题栏的目标。
从画图方面和从编程方面,是保留标题栏?还是不保留标题栏完全自己画,哪个方便哪?

有分再加上,谢谢。

[解决办法]
自绘吧,在基类里实现,子类都可以用。
可以看看DirectUI方面的资料
[解决办法]
去掉标题栏,自己用客户区的一块区域作为标题栏区域,然后自绘,这样可能会比较简单一点。
[解决办法]
保不保留都可以的。看你怎么绘图了
[解决办法]

探讨

去掉标题栏,自己用客户区的一块区域作为标题栏区域,然后自绘,这样可能会比较简单一点。

[解决办法]
我的做法是,去掉标题栏,然后把客户区的一部分化为标题栏。窗口如果需要圆角可以用SetWindowRgn。在OnNcHitTest和OnNcLButtonDown里处理窗口大小的调整。我的控件也是自己画的,这样最终自由度是很大的
[解决办法]
肯定去掉标题栏,然后自绘了。
无论是增加新的按钮还是更改样式,都方便很多。
[解决办法]
干掉标题栏,自己拖2个按钮上去,实现最大化最小化功能

热点排行