所以,我一直断言失败:

_AFXWIN_INLINE CDC* CWnd::GetDC()
    { ASSERT(::IsWindow(m_hWnd)); return CDC::FromHandle(::GetDC(m_hWnd)); }


我检查了调用堆栈,在上述方法之前调用的方法是:

CDC *pDC = GetDC();


我不确定这是怎么回事,但我需要帮助。谢谢!

最佳答案

如果获得此断言,则可以使用CWNd :: GetDC函数,而无需创建窗口。或窗口已被破坏。

10-02 14:45