GetDC()断言失败(使用mfc)
Assertion fail with GetDC() (using mfc)
因此,我不断收到一个断言失败:
_AFXWIN_INLINE CDC* CWnd::GetDC()
{ ASSERT(::IsWindow(m_hWnd)); return CDC::FromHandle(::GetDC(m_hWnd)); }
我检查了调用堆栈,在上面的方法之前调用的方法是:
CDC *pDC = GetDC();
我不确定这些有什么问题,但我想得到一些帮助。谢谢
如果获得此断言,则在没有创建窗口的情况下使用CWNd::GetDC函数。或者窗户已经被毁坏了。
相关文章:
- 如何在 MFC 对话框中使用 OnDraw
- 使用 MFC 的表/网格
- 如何使用打印到 PDF 打印机在 MFC 和 CView 中以编程方式打印而不提示输入文件名?
- 在 MFC 中使用 strncpy() 复制字符串时截断的数据
- 如何使用 D2D 和类 CD2DEllipse 在 MFC 上绘制椭圆C++
- 如何创建一个接口,允许我访问C++中的按钮(和其他ui)函数,该函数是使用python中的MFC实现的
- 如何使用 c++ mfc 在屏幕上获取鼠标事件
- 使用参数 + stdout + stderr 从命令行调用 MFC 应用程序
- 使用 MFC c++ 删除已装载驱动器的文件
- 我如何使用MFC C 模仿办公风格
- 如何在 c++ 语言中使用带有 MFC 或 QT 的谷歌地图 API?
- VS2017 MFC类向导 - 如何在VS2015中使用它
- 如何初始化堆,以便静态构造函数可以在常规 MFC dll 中使用堆?
- 如何使 MFC Visual Studio C++ 程序在双处理器设置中使用两个 CPU
- 使用MFC在对话框上拖放文件
- 如何在MFC中使用Carray中的Carray
- 如何使用Visual Studio 2015正确调试MFC容器
- MFC 使用 ODBC 连接到 SQL Server
- MFC C 使用静态成员和编译问题
- MFC::使用结构传递数据