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

全部博文(206)

文章存档

2013年(13)

2012年(8)

2011年(33)

2010年(152)

我的朋友

分类:

2011-02-18 21:08:16

一.窗体

1.1窗口置前 


winform.checkbox.oncommand = function(id,event){
    win.setTopmost(winform.hwnd,winform.chkTopMost.checked)
}


1.2热键注册



hkid = winform.reghotkey(function(id,mod,vk){

    winform.button.oncommand( )

}
,0,0x77/*_VK_F8*/)



在 工具箱-功能组建-注册热键 自动生成如下代码


hkid = winform.reghotkey(function(id,mod,vk){


}
,0x2/*_MOD_CONTROL*/,'D'#);//ctrl+D 


热键有两个参数,一定是指定控制键的mod参数(一般指ALT键,SHIFT键,Ctrl键,win键等,都是_MOD_开头的常量)

一个是指定按键的vk参数,对于普通的字母按键,就是他的大字字母的字节码
也就是将大写的字母放在单号号内,并在后面附加一个#号表示这是一个字节码。

1.3状态栏


//创建状态栏
import win.ui.statusbar;
var stat = win.ui.statusbar( winform );
//编辑状态栏文字
stat.setText("正在下载验证码...")

//清除状态栏文字

reset() = 清除状态栏


状态栏函数:

statusbar(__/*父窗口*/) = 创建一个状态栏
addItem(__/*文本*/, /*宽度*/) = 创建一个状态栏分块
insertItem(__/*插入位置*/, /*文本*/, /*宽度*/) = 插入一个状态栏分块,插入位置从 1 开始
getItemWidth(__/*第几个分块*/) = 获取指定分块的宽度,分块从 1 开始
setItemWidth(__/*第几个分块*/, /*宽度*/) = 设置指定分块的宽度,分块从 1 开始
getText() = 获取状态栏的文本(无分块)
getText(__/*第几个分块*/) = 获取指定分块的文本,分块从 1 开始
setText(__/*文本*/) = 设置状态栏的文本(无分块)
setText(__/*第几个分块*/, /*文本*/) = 设置指定分块的文本,分块从 1 开始
getItemsNum() = 获取分块的数量
reset() = 清除状态栏


1.4点击窗体X关闭按钮消息处理相关程序

winform.wndproc = function(hwnd,message,wparam,lparam){
    if(message==0x10/*_WM_CLOSE*/){
    
         .....

    }    
    
}



二.WEB

2.1 获取网页标题


wb.document.title()


三 文件操作
3.1.在listbox控件导入文件

dir=fsys.dlg.open();//打开文件夹选择文件
for line in io.lines(dir) { //一行一行读取文件,在尾部追加
    winform.listbox.add(line,-1)
}


保存LISTBOX全部内容到文件

for(k,in winform.listbox.items){
string.save("文件名",v+'\r\n',true )
    
}



3.2.打开文件对话框

fsys.dlg.open 文件对话框选择文件
fsys.dlg.save 保存对话框

fsys.dlg.opendir("")文件夹对话框 选择文件夹


3.3 每次输入的都自动追加保存到文件最后一行里

string.save("保存路径/文件名",保存数据 + '\r\n', "a+" )

//将"a+"改为true也可

例 

winform.button.oncommand = function(id,event){
    //win.msgbox( winform.button.text );
    
    str=winform.edit.text
    string.save("/密码.txt",str + '\r\n', "a+" )
    winform.edit.text="请输入新密码"

}







阅读(4327) | 评论(0) | 转发(0) |
0

上一篇:登陆准备-信息发送方式

下一篇:web库函数

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