搜索
查看: 6263|回复: 5

批量生成 picturebox 控件触发事件 问题。。

[复制链接]

56

主题

474

帖子

3808

积分

荣誉会员

Rank: 8Rank: 8

积分
3808
发表于 2011-12-9 10:11:28 | 显示全部楼层 |阅读模式
import win.ui;
/*DSG{{*/
var winform = win.form(parent=...; right=217;text="aardio Form";bottom=121 )
winform.add(
button2={ bottom=94;right=187;left=118;top=63;z=4;text=
"button2";cls="button" };
picturebox1={ bottom=51;text=
"picturebox1";left=30;top=21;z=1;notify=1;right=96;border=1;cls="picturebox" };
picturebox2={ bottom=50;text=
"picturebox2";left=119;top=20;z=2;right=185;border=1;cls="picturebox" };
button1={ bottom=94;right=98;left=29;top=63;z=3;text=
"button1";cls="button" }
)
/*}}*/

io.open()
for(i=1;2;1){
    winform[
"picturebox"+i].oncommand = function(id,event){
        io.print(winform[
"picturebox"+i].text)  //图像空间第一个之后,这个循环失效
    }
}
for(i=1;2;1){
    winform[
"button"+i].oncommand = function(id,event){
        io.print(winform[
"button"+i].text)  
    }
}
winform.show()
win.loopMessage();
return winform;

回复

使用道具 举报

3

主题

163

帖子

918

积分

荣誉会员

Rank: 8Rank: 8

积分
918
发表于 2011-12-9 10:16:52 | 显示全部楼层

你比较一下你的picturebox1,picturebox2的代码有什么不同? picturebox2少了一个 [b]notify=1;[/b]

你比较一下你的picturebox1,picturebox2的代码有什么不同?
picturebox2少了一个 notify=1;
回复

使用道具 举报

3

主题

163

帖子

918

积分

荣誉会员

Rank: 8Rank: 8

积分
918
发表于 2011-12-9 10:17:31 | 显示全部楼层

picturebox 控件指定了 notify 为真, 才会响应事件

picturebox 控件指定了 notify 为真, 才会响应事件
回复

使用道具 举报

56

主题

474

帖子

3808

积分

荣誉会员

Rank: 8Rank: 8

积分
3808
 楼主| 发表于 2011-12-9 10:24:45 | 显示全部楼层

原来如此,知道原因了!!! 因为我是首先生[color=Red]成了 2个 图像控件[/color], 之后才双击鼠标,来生成 响应事件,这时,[color

原来如此,知道原因了!!!
因为我是首先生成了 2个 图像控件
之后才双击鼠标,来生成 响应事件,这时,picturebox 会自动加入 notify  为。。

之后我就拿了循环来触发,所以 ,先生成的第二个以后,是无法触发事件!!

之后。。。明白了!!!
回复

使用道具 举报

48

主题

593

帖子

3336

积分

五级会员

Rank: 8Rank: 8

积分
3336
发表于 2011-12-9 10:38:29 | 显示全部楼层

加强学习{:3_59:}

加强学习
回复

使用道具 举报

52

主题

1340

帖子

7326

积分

荣誉会员

Rank: 8Rank: 8

积分
7326
发表于 2011-12-9 14:35:55 | 显示全部楼层

我想起,上次游戏做的static控件遇到的问题了。

我想起,上次游戏做的static控件遇到的问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-18 21:49 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表