我需要重绘标题栏,从网上找了些资料,找到一个比较好的,并且有源码。我看上面的效果不错,如下图:
但是我运行完是下面这样:
我发现就是在我重绘的标题栏的上面,系统又绘制了一个默认的标题栏,把我原来的给覆盖了。但是我点击最大化最小化关闭按钮那没有完全覆盖的地方,就是我重绘的,功能是可以实现的。
我调过窗体的标题栏的情况,就是border属性,如果把标题栏调为none,也就是没有边框,我绘制的边框就会出来,但是点击上面,不反映了,也就是虽然我的重绘函数是成功了,但是系统dialog的边框是没有的,所以我仅仅是在标题栏的地方绘制了一个图片,并没有实际功能。
我看了一下这个重绘工程的构造,就是在dialog cpp里面又重构了DefWindowProc,调用了自己写的画标题栏的函数
请问大神是哪里出了问题。