CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

如何在formview里添加会滚动的cstatic

楼主wysid()2004-12-01 20:56:47 在 VC/MFC / 界面 提问

要在CStatic上绘图,  
  希望能够把图约束在static内,只显示一部分  
  可以使用滚动条使static显示被覆盖的内容  
  现在的问题是不知怎样把绘图约束在static里,超出的部分直接显示在formview上  
   
  用其它控件也可以,只要能做到只占用整个formview窗口的一部分来绘图,并且能用滚动条控件显示全部的绘图结果  
   
  可以做到吗?怎么做?谢谢 问题点数:100、回复次数:5Top

1 楼wysid()回复于 2004-12-01 21:30:47 得分 0

用内存DC绘图,然后拷贝到static可以使用onvscroll处理滚动吗?Top

2 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-02 09:20:02 得分 0

如果可以的话,可以将程序发到:xia_qingqi@broadxent.com.cn  
  我帮你看看!注明帖子的URL!  
  Top

3 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-02 11:05:05 得分 100

程序收到,你的程序中的滚动条和CStatic不属于一个窗口,怎么能添加滚动处理消息呢?  
  如果要是想添加滚动条,可以为其添加一个CScrollBar型的成员变量,然后自己Create它。  
  BOOL   Create(   DWORD   dwStyle,   const   RECT&   rect,   CWnd*   pParentWnd,   UINT   nID   );  
  其中   dwStyle   =   WS_CHILD   |   WS_VISIBLE;  
  Top

4 楼wysid()回复于 2004-12-02 12:57:45 得分 0

谢谢,我把formview的onvscroll函数转到mystatic的onvscroll函数(不是消息处理函数)  
  能响应滚动消息,但是被遮盖的滚动内容不能正确地显示,那怎么解决呢?Top

5 楼wysid()回复于 2004-12-07 19:39:17 得分 0

自己解决了  
  不使用原来的scrollwindow,自己重写相当scrollwindow的函数,有点占资源,还是谢谢Top

相关问题

  • dataGrid中添加滚动条!
  • 在CStatic的派生类添加滚动条消息响应函数,不响应鼠标消息
  • 给DBGrid添加鼠标滚动事件
  • 在aspx页 怎样添加滚动条
  • 为窗体添加滚动条
  • 给DBGrid添加鼠标滚动事件!!!!
  • 如何添加一个滚动条
  • 添加的滚动条问题
  • 怎样在主窗口添加滚动条
  • 如何给ListBox添加横向滚动条?

关键词

  • 函数
  • 消息
  • cstatic
  • formview
  • 添加
  • 绘图
  • onvscroll
  • 谢谢
  • 显示
  • 滚动条

得分解答快速导航

  • 帖主:wysid
  • vcleaner

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo