自绘的窗体边框,在XP下没问题,但在Vista下killfocus的时候(比如弹出一个子菜单),自绘
的边框会被擦掉,取而代之的是系统的很粗的边框线。

解决方案 »

  1.   

    还没有在VISTA下开发过程序。顶一下。
      

  2.   

    给vista使用的程序, 在编译的时候有没有定义 windows version 为 0x600 (vista)? vista某些结构体增加了成员...-------------------------------------------------------------------
    在stdafx.h 前面添加
    #ifndef WINVER                  // Specifies that the minimum required platform is Windows Vista. 
    #define WINVER 0x0600          // vista
    #endif #ifndef _WIN32_WINNT            // Specifies that the minimum required platform is Windows Vista. 
    #define _WIN32_WINNT 0x0600     // vista 
    #endif