我将CxxView.h和CxxView.cpp中的CView替换成CScrollView后,会出现以下错误。如何解决,请指教。谢谢。 我按《VC从入门到精通》中说的(p279),为了使视图类从CScrollView派生,所以将MiniDraw.h和MiniDrawView.cpp源文件中所有出现的CView类名换成了CScrollView,结果出现了上述错误。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 viewscr1.cpp文件的第134行是什么? 错误:TRACE0("Error: must call SetScrollSizes() or SetScaleToFitSize()");TRACE0("\tbefore painting scroll view.\n"); 问:viewscr1.cpp文件的第134行是什么?答:Assert(FALSE); ASSERT 是断言宏,后边的表达式返回值为 0 时,就会出现断言错。麻烦你看一看为什么会执行到这一句的,那才是错误的触发原因。 哪位感兴趣,请用向导生成一个简单的SDI程序,把里面的CView换成CScrollView,运行后就会看到这个错误了。 使用CScrollView一定要重载OnInitUpdate()加入SetScrollSize(MM_TEXT,CSize(100,100);CScrollView::OnInitUpdate(); 多谢quace,能不能解释一下原因。 CScrollView必须初始化它的内部逻辑尺寸 以及滚动的一些参数,具体请查msdn 为何10000次刷新后绘图失效? 怎样将一帧视频转化为bmp图片 在VC++ 2005中应用VC++ 6.0生成的Shockwave Flash Object类问题 怎么得到位图合并后的句柄? 组件数据存储 新建表格会出现RunTime Error procedure(立即给分) 求助 关于定时器和线程 USB下载文件 关于一个C的数学程序的简单问题,可是就是找不到出错的地方... 如何在多字段的数据表中去掉不想显示的字段. #if 0在什么情况下执行 怎么在多线程中使用同一插槽发送和接受数据
TRACE0("Error: must call SetScrollSizes() or SetScaleToFitSize()");
TRACE0("\tbefore painting scroll view.\n");
答:Assert(FALSE);
麻烦你看一看为什么会执行到这一句的,那才是错误的触发原因。
SetScrollSize(MM_TEXT,CSize(100,100);
CScrollView::OnInitUpdate();