http://blog.csdn.net/yyan/article/details/1554048所述,效果也出来了。--------------------------------------------------------唯一美中不足的情况:切换到 windows经典style窗口启动后最小化,然后restore,然后任务栏右键菜单
仍然会出现默认的标题栏(caption),
但如果再次最小化再恢复则默认标题栏却不再会出现……也就是仅仅最小化恢复动作做了一次后的窗口,
默认标题栏会出来作乱(任务栏菜单、拖动都会出来),头疼。请问如何处理?

解决方案 »

  1.   

    切换到 windows经典style 
    介个是前提噢……有点吹毛求疵了,不过追求完美是码工的天份啊,啊啊啊。
      

  2.   

    好象自绘要求在初始的地方要ModifyStyle(0,....)
    去掉系统菜单等东西
    并要自绘最大最小化按钮是不是这个原因呢?
      

  3.   


    1,你必要的消息(WM_MOVE,WM_PAINT ,WM_NCPAINT,WM_NCACTIVATE)都处理了吗?(注:每次窗口需要重画时,都要处理这些消息) 
    2,既然你要自绘,默认的一些属性去掉了吗?(比如 WS_MAXIMIZEBOX,WS_MINIMIZEBOX 
    ,)
    3,你是Win7系统?(注:Win7 的(Areo,Basic) 和 windows经典style GetSystemMetrics()返回值是不同的,简单的说边界宽度是不同的,你做判断了吗?)。4.不过从你出问题的角度来分析, 多半应该是第一条,你该处理的消息没有处理.看看我的帖子第13条.http://blog.csdn.net/xiexievv/article/details/6596411
      

  4.   

    回9楼的朋友别的风格时,一切正常,***仅仅windows经典style有*** 所描述问题而已。