怎么样重画Form的边框(如标题栏等等)
如题,是不是要派生Form,然后在派生类里改写的?
要在哪里改写,要涉及到哪些技术呢?
[解决办法]
用子类化技术,截获Form窗口的WM_NCPAINT消息自画一下。
[解决办法]
学习
[解决办法]
跟老妖学习!
[解决办法]
学习
[解决办法]
我上面的代码只是填充了标题栏的大部分区域。按钮需要自己绘制出来,并且要响应鼠标按下和弹起的消息,建议你参考一下CnPack源码中关于标题栏按钮自画的代码。
CnWizards V0.8.1.252 源代码
http://www.cnpack.org/download.php?id=269&lang=zh-cn
代码虽然是Delphi写的,了解了原理就可以了。