所以,我一直断言失败:_AFXWIN_INLINE CDC* CWnd::GetDC() { ASSERT(::IsWindow(m_hWnd)); return CDC::FromHandle(::GetDC(m_hWnd)); } 我检查了调用堆栈,在上述方法之前调用的方法是:CDC *pDC = GetDC(); 我不确定这是怎么回事,但我需要帮助。谢谢! 最佳答案 如果获得此断言,则可以使用CWNd :: GetDC函数,而无需创建窗口。或窗口已被破坏。