CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

用load动态加载控件后,控件响应mouse_move事件的问题

楼主love603(菜)2006-08-03 17:35:32 在 VB / 控件 提问

作法如下:  
  在form上添加一个shape,其属性设置为(name=shape,index=0,visible=false),添加一commandButton,其click事件代码如下:(在窗体上动态加载5个shape即5个红色的圆)  
  For   i   =   1   To   5  
                  Load   Shape(i)               'shape为控件数组  
                  With   Shape(i)  
                          .Left   =   200   +   i   *   300  
                          .Top   =   100  
                          .Width   =   225  
                          .Height   =   225  
                          .Shape   =   3()  
        .FillStyle   =   0  
                          .FillColor   =   &HFF&  
                          .Visible   =   True   '使控件可见  
                          .ZOrder   0  
                  End   With  
  Next   i  
  问题描述如下:  
  由于控件是动态加载的,应该怎么写shape的mouse_move事件,使得当程序运行后鼠标选中的某一个shape能够随鼠标移动,当鼠标mouse_up的时候,选中的shape移动到了鼠标当前位置.请各位高手指点. 问题点数:50、回复次数:4Top

1 楼love603(菜)回复于 2006-08-03 17:37:22 得分 0

程序发错了,应该如下:(上面的多了两个括号)  
  For   i   =   1   To   5  
                  Load   Shape(i)               'shape为控件数组  
                  With   Shape(i)  
                          .Left   =   200   +   i   *   300  
                          .Top   =   100  
                          .Width   =   225  
                          .Height   =   225  
                          .Shape   =   3  
        .FillStyle   =   0  
                          .FillColor   =   &HFF&  
                          .Visible   =   True   '使控件可见  
                          .ZOrder   0  
                  End   With  
  Next   i  
  Top

2 楼province_(雍昊)回复于 2006-08-03 20:08:45 得分 0

就对它写事件啊,参数里有INDEX会指示你当前是哪个发生事件了。  
  当然如果SHAPE没有这种事件的话,那就只有在容器事件里检测当前鼠标在哪个SHAPE里再作对应的处理。Top

3 楼jacket1982(长路漫漫)回复于 2006-08-16 00:33:31 得分 0

楼上的说的是金玉良言!!  
  Top

4 楼XNNYYGN()回复于 2006-08-17 01:19:21 得分 0

SHAPE   ,LINE   ,TIMER控件是轻量控件(MSDN里面的名词),不支持与鼠标有关的事件,一般都使用他的容器的鼠标事件.Top

相关问题

关键词

得分解答快速导航

  • 帖主:love603

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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