在VC/MFC编程时,为什么要对窗口类进行注册?注册的实质是什么?作用是什么?谢谢!!!!

解决方案 »

  1.   

    关于窗口类
    每一个窗口对应一个窗口过程,而该窗口过程是被所有使用这个窗口类的窗口所共享的。每一个进程在要创建窗口之前,必须要先注册改窗口所属的窗口类。注册窗口类就是将窗口过程,窗口风格以及其他窗口属性用一个类名相关连起来。当进程在CreateWindow, CreateWindowEx中使用窗口类名时,所创建的窗口属性就和窗口类中的各属性相联系了。
      

  2.   

    在一个MFC程序中能够定义几个窗口类?
    在定义窗口类的时候不是已经定义该类中的窗口过程了吗?那么所有由该类创建出的窗口不都是使用同一窗口过程吗?
    谢谢!