Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4739990
  • 博文数量: 206
  • 博客积分: 5240
  • 博客等级: 大校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 21:40
文章分类

全部博文(206)

文章存档

2013年(13)

2012年(8)

2011年(33)

2010年(152)

我的朋友

分类:

2010-08-24 15:53:43

//动态创建一组按钮

import
 win; 
import win.ui;
/*DSG{{*/
var winform = win.form(parent=...; min=1;bgcolor=16053492;bottom=249;max=1;right=349;exmode="";text="form" )
winform.add( 
btnStrings={ bottom=148;text=
"添加一个按钮";left=107;right=212;top=90;z=0;cls="button" }
)
/*}}*/

winform.btnStrings.oncommand = 
function(id,event){

    
//准备创建一组控件
    var buttons  = {}
    
    
//循环三次
    for(i=1;3;1){
        
//控件属性表
        buttons["button"+i] = { bottom=35;text="我是新按钮";left=i*100-100 ;right=i*100 ;top=1;cls="button" ;z=i}
        
        
//再给新控件创建事件处理函数,点击新控件时会调用
        //注意这里有隐藏创建了一个闭包,闭包里有局部变量i,非常的有意思
        buttons["button"+i].oncommand = function(id,event){
            win.msgbox(
"我是第"+i+"个新建的按钮","AAuto")
        }
    
    }
    
    
//把控件添加到窗体上
    winform.add(  buttons )
}
//endproc

winform.doModal()


//动态创建一个按钮
import
 win; 
import win.ui;
/*DSG{{*/
var winform = win.form(parent=...; min=1;bottom=249;max=1;right=349;text="form" )
winform.add( 
btnStrings={ bottom=148;text=
"添加一个按钮";left=107;right=212;top=90;z=0;cls="button" }
)
/*}}*/

winform.btnStrings.oncommand = 
function(id,event){
    winform.add( 
        btnStrings2 ={ bottom=148;text=
"添加一个按钮";left=winform.btnStrings.right ;right=winform.btnStrings.right+100;top=90;cls="button" }
    )
}
//endproc

winform.doModal()
阅读(862) | 评论(0) | 转发(1) |
0

上一篇:Windows消息机制

下一篇:循环语句练习while

给主人留下些什么吧!~~