我注册了一个窗口类,然后创建了一个窗口,这个窗口是怎么知道我使用的是哪个窗口类呀?我看了看窗口类和窗口,之间的联系仅仅是wndclass.lpszClassName和CreateWindow的第一个参数是一样的.是用.lpszClassName联系在一起的吗?

解决方案 »

  1.   

    联系就是注册的窗口类名哈,你看查找窗口的函数也可以用窗口类名哈。
      

  2.   

    系统内部会有一个表格,存着窗口类,窗口类对应的窗口函数的地址也存着。因此,只要知道了窗口类,就可以通过查表,得到窗口函数的地址。
        因此,窗口类的名字必须是全局唯一的。至于窗口函数,我想也应该是全局唯一的,不过没试过。