vc中怎么使滚动条自动滚动?
在VCMFC环境下我想让EditBox中显示的文字如果超出了显示范围就自动让滚动条向下滚动,使中显示文字的末尾部分,请问如何做到?...
在VC MFC环境下我想让Edit Box中显示的文字如果超出了显示范围就自动让滚动条向下滚动,使中显示文字的末尾部分,请问如何做到?
展开
3个回答
展开全部
你添加了一个包含CScrollView的单文档程序后,那个CScrollView的cpp文件中有个OnInitialUpdate方法,里面的语句将映射方法设置成MM_TEXT,也就是基于像素为单位的。因为视图的尺寸不够大,所以滚动条不会显示,你把它设置得太些,例如:
void CScrollViewView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
CSize sizeTotal;
// TODO: 计算此视图的合计大小
sizeTotal.cx = sizeTotal.cy = 10000;
SetScrollSizes(MM_TEXT, sizeTotal);
}
void CScrollViewView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();
CSize sizeTotal;
// TODO: 计算此视图的合计大小
sizeTotal.cx = sizeTotal.cy = 10000;
SetScrollSizes(MM_TEXT, sizeTotal);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上显然跑题了,问的是文本框控件自带的滚动条,好像是要做成安装程序中显示安装进度的界面,应该是处理CEdit的某个消息,具体我查查先
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询