c++ - GetDC() 断言失败(使用 mfc)

标签 c++ mfc

所以,我不断收到断言失败:

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

而且我查看了调用栈,上面方法之前调用的方法是:

CDC *pDC = GetDC();

我不确定这有什么问题,但我需要一些帮助。谢谢!

最佳答案

如果你得到这个断言,你就可以使用 CWNd::GetDC 函数,而无需创建窗口。或者窗口已经被破坏。

关于c++ - GetDC() 断言失败(使用 mfc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20231143/

相关文章:

c++ - Direct2D - 截图

c++ - 如何使用添加到 MFC Doc/Frame 项目的对话框的初始化列表

c++ - 文件流问题

c++ - 游戏编程 : . DAT 文件?

c++ - fstream operator << & operator >> 有什么问题?

mfc - C编辑,WM_​​PASTE

c++ - 在 Visual Studio C++ 2008 Pro 中对 MFC 对话框进行额外的初始化

c - 如何避免在 MFC 应用程序中使用按钮?

C++ 函数 = 删除

c++ - GCC: --whole-archive 静态链接到 pthread 的方法在最近的 gcc 版本中停止工作