SetWindowLong()和 SetClassLong()这两个函数有什么区别?有的说是SetWindowLong用来设置一个window,SetClassLong用来设置一类window。我不明白这是什么意思。

解决方案 »

  1.   

    SetWindowLong是设置一个窗口的相关属性的,而SetClassLong是设置窗口类的,前者只是对一个窗口起作用,而后者则对所有从这个窗口类中创建的窗口都起作用。
      

  2.   

    SetWindowLong是对一个Window的;SetClassLong是对一类Window的。
      

  3.   

    每个窗口都有一个窗口类(不是C++类),例如所有编辑框都属于EDIT类。多个窗口可以属于同一个类,他们都受SetClassLong影响。而SetWindowLong只影响一个窗口