滚动条问题

lovepine 2006-08-25 10:07:50
各位高手,请问如何实现,当图片尺寸小于窗口尺寸的时候滚动条不出现,一旦图片尺寸(宽或者高)大于窗口尺寸的时候,滚动条出现,并且可以拖动显示,就象IMAGE SEE的拖动显示功能一样。
...全文
258 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovepine 2006-08-25
  • 打赏
  • 举报
回复
我这样去做了,好象还是不行啊!滚动条更本没有出现嘛!
molan_1206 2006-08-25
  • 打赏
  • 举报
回复
1.让view继承scrollview
2.//初始化滚动条
void CmyRecordView::OnInitialUpdate()
{
CScrollView::OnInitialUpdate();

CSize sizeTotal;
// TODO: calculate the total size of this view
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);

}
3.在OnDraw()函数中,调用SetScrollSize(MM_TEXT,CSize(x,y));
sumjohn 2006-08-25
  • 打赏
  • 举报
回复
用View来显示
lovepine 2006-08-25
  • 打赏
  • 举报
回复
lovepine 2006-08-25
  • 打赏
  • 举报
回复
问题终于解决了,只要在显示图片前加上SetScrollSizes(MM_TEXT, sizeTotal)就可以,也就是说在ondraw()的第一句加上SetScrollSizes(MM_TEXT, sizeTotal)就可以实现了。谢谢大家关心,可以结贴了。
thesuper 2006-08-25
  • 打赏
  • 举报
回复
对话框+滚动条
判断对话框和图片大小,决定是否隐藏滚动条。

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧