按道理,wndclass是在注册窗口前就已经确定的,
为什么当窗口显示出来后,调用setclasslong仍然可以设置窗口的特性,
难道,每次窗口在执行重绘或其他什么时都会重读所注册的那个wndclass对象?

解决方案 »

  1.   

    你在创建窗口时要注册窗口的,要设置类名,窗口类型等参数。都是你自己指定的。窗口显示出来也只是显示而已,窗口的风格是可变的,改变之后再redraw一下就可以了
      

  2.   

    按道理,wndclass是在注册窗口前就已经确定的
    ======
    这个应该是在注册时通过WNDCLASSEX结构确定的,SetClassLong可以修改WNDCLASSEX结构或是类额外存储空间的值。