如何在MFC中将fieldview的基类由默认的cview改为clistview

 我来答
山水阿锐
2015-05-02 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,1.首先要确定Document的大小,比如400×450.可以将其大小存储在Document类中,也可以直接去设置
2.在代码中把public:C××View:CView中的CView改为CScrollView,以及消息映射中的CView都改掉。如果你怕出错可以将C××View.cpp和C××View.h中的CView都用查找替换为CScrollView。
3.这是最重要的一步,一定要给改过之后的C××View类中加入OnInitialUpdate()函数,而且得在函数中用SetScrollSizes函数去设定默认文档的大小,如SetScrollSizes(MM_TEXT, GetDocument()->GetDocSize());否则将会出现如下在Viewscrl.cpp中的134行的错误 TRACE0( "Error: must call SetScrollSizes() or SetScaleToFitSize() "); TRACE0( "/tbefore painting scroll view./n ");
4.至此就完成了更改基类CView到CScrollView的步骤。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式