VB的标准滚动条,当鼠标拖动滑块或点击末端的三角时,程序被挂起,只有当鼠标放开时才又“活起来”,与ActiveX控件的Slider不同。请问:如何使标准滚动条能独立运行,不影响“动画”。

解决方案 »

  1.   

    doevents 根本没用。即使一个标准滚动条没有任何代码,运行时按住它,也会使程序“停止运行”。
      

  2.   

    怎么停止运行的?什么表现,具体点我试验了timer控件跟他一起用,不会停止运行阿
      

  3.   

    在图片框里循环画曲线,曲线会从左往右“走动”。循环里有Doevents,并且之后还加了Sleep . 可只要一操作 ScrollBar ,即使仅仅按住中间的移动块。“走动”的画面就停止了。与ActiveX控件的Slider不同,Slider不会冻结图片框里的画面。
      

  4.   

    是vb单线程的问题,你把系统scrollbar封装程activex控件,工程属性-线程模式那里选"单元线程"看看如何