改MFC程序非客户区背景色

解决方案 »

  1.   

    WM_NCPAINT,主要是处理这个消息,用CWindowDC绘制。
      

  2.   

    WM_NCPAINT(非客户区绘制消息)
    WM_NCACTIVATE(非客户区的激活消息) (当窗口激活或者失去焦点的时候会引起标题栏的默认绘制)
    WM_NCMOUSEMOUVE(非客户区的鼠标移动消息)(当用户鼠标移动到关闭按钮之类的上面时会引起按钮的默认重绘)
    WM_NCLBUTTONDOWN(非客户区的鼠标左键点击)(当用户点击关闭按钮之类的会引起按钮的默认重绘)上述几个消息都要响应,单响应NCPAINT是不够的
      

  3.   

    是不是可以改变窗口类来实现!WNDCLASS
    在OnPrepareCreate()中实现