2012-11-23 44 views

回答

0

中的类你链接的代码没有析构函数。

无论如何,它可能是CreateWindow所做的,看起来像是内存泄漏,但不是。

P.S.不要在CWindow的每个实例上注册WNDCLASS。在程序启动时注册一次。您可以在CWindow中创建一个处理窗口类注册的私有WindowClass单例类:

class CWindow 
{ 
private: 
    class CWindowClass 
    { 
    private: 
     static CWindowClass m_windowClass; 

     CWindowClass() 
     { 
      // Register a WNDCLASS 
     } 

     ~CWindowClass() {} 
    } 

    ... 
};