开始我的View类是从CView继承的,后来为了支持滚动,改成了从CStrollView继承但是运行的时候出现DEBUG Assertion Failed,void CScrollView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
ASSERT_VALID(pDC);#ifdef _DEBUG
if (m_nMapMode == MM_NONE)
{
TRACE0("Error: must call SetScrollSizes() or SetScaleToFitSize()");
TRACE0("\tbefore painting scroll view.\n");
ASSERT(FALSE); //错误出现在这个地方****************************
return;
}
..............................................................请问这是为什么? 我该怎么调试,察看哪些变量呢?
{
ASSERT_VALID(pDC);#ifdef _DEBUG
if (m_nMapMode == MM_NONE)
{
TRACE0("Error: must call SetScrollSizes() or SetScaleToFitSize()");
TRACE0("\tbefore painting scroll view.\n");
ASSERT(FALSE); //错误出现在这个地方****************************
return;
}
..............................................................请问这是为什么? 我该怎么调试,察看哪些变量呢?
解决方案 »
- ClistCtrl无焦点的时候如何高亮显示选中?
- QueryInfoStatusCode返回401的处理
- InvalidateRect问题求教
- 高分求9 mshtml.h错误
- 在VC++6 + ACCESS 中怎么显示时间
- 下面的代码能够编译通过,但在运行时VC说下列错误,同志们帮我看看啊, 求解决之道.
- 怎样在最短的时间内提高C语言,有那些在线教程?
- 如何调用IE浏览器并直接打开某个网页?麻烦您帮忙解答一下,谢谢。
- 求教:如何实现像netans那样mouse移到悬浮窗口上就出现提示?
- 如何在没有安装打印机的情况下可以进行打印预览,用mfc实现这一功能
- 如何合并缓冲区(结构体+内存数据)
- 急救!!!正在用MFC写的程序中,某按钮控件单击消息突然不响应此按钮的单击动作了!!!???
那段代码是系统自带的,即使改成TRUE也还是有一样的问题
ASSERT()后面好像不应该直接跟true或者false的阿
当m_nMapMode == MM_NONE成立,就进入错误处理啦。
m_nMapMode究竟是个什么? MSDN中查不到