零基础学aarido编程:04 – aarido桌面对话框(winform) – 代码学习

编程语言 Mr.R 3年前 (2016-10-02) 2194次浏览 已收录 1个评论 扫描二维码

代码的学习,让很多童鞋感到很头疼,确实代码也是最核心的内容,
下面只是通过之前的内容,来简单讲解一下代码的流程。

import win.ui;//导入winform界面库
/*DSG{{*/
winForm = win.form(<a href="https://www.btbat.com/tag/text" title="查看更多关于text的文章" target="_blank">text</a>="第一个窗口";right=759;bottom=469;border="none")
winForm.add(
btn={cls="button";<a href="https://www.btbat.com/tag/text" title="查看更多关于text的文章" target="_blank">text</a>="这是按钮控件";left=68;top=160;right=200;bottom=216;z=1}
)
/*}}*/
winForm.btn.oncommand = function(id,event){
	winForm.close() 		
}
winForm.show() //显示窗口
return win.loopMessage(); //进入消息循环
import win.ui;//导入winform界面库,这是一个<a href="https://www.btbat.com/tag/aardio" title="查看更多关于aardio的文章" target="_blank">aardio</a>自带的标准库,

零基础学aarido编程:04 – aarido桌面对话框(winform) – 代码学习 - R站|学习使我快乐! - 1

我们可以通过“库”窗口找到win窗口操作–ui界面。

这里包含了aardio库文件的源代码,虽然看起来很吃力,但是在你慢慢的学习过程中,经常需要它。

一个库里面包含了某些程序的类、函数、方法等内容,方便我们避免重复劳动,可以直接调用。

winForm = win.form(<a href="https://www.btbat.com/tag/text" title="查看更多关于text的文章" target="_blank">text</a>="第一个窗口";right=759;bottom=469;border="none")

通过标准库的win.form()类函数生成一个主窗口winForm,其中text(标题)、right(宽)、bottom(高)、border(边框)等等代表设置窗口的各种参数,= 后面的为参数的值。

winForm.add(  
btn={cls="button";<a href="https://www.btbat.com/tag/text" title="查看更多关于text的文章" target="_blank">text</a>="这是按钮控件";left=68;top=160;right=200;bottom=216;z=1}
)

通过winForm.add()方法,将控件加入到窗口,

其中cls参数的值“botton” 代表这个是一个按钮。同样若是复选框选框则为checkbox、单选框为radiobutton等等,不同的空间,这个值是不同的!具体可以参考属性的“类名”值。

text参数的值是按钮显示的文字;具体可以参考属性的“文本”值。

left是左边距,right是有右边距,right 减去 left值则为按钮的宽度。top和bottom也是同样的,具体可以参考属性的“区块”值。

z 是控件的顺序,用于tab键盘或方向键。

winForm.btn.oncommand = function(id,event){
	winForm.close() 		
}

winForm.btn.oncommand = function(id,event){

代码内容

}

等同于

function winForm.btn.oncommand(id,event){

代码内容

}

winForm.btn.oncommand  //可以理解为winForm窗口下的btn控件的单击事件。

winForm.close()  //winForm关闭,也就是主窗口关闭

 

winForm.show() //用于显示窗口
return win.loopMessage(); //进入消息循环

消息循环是windows系统的一个机制,消息是线程、进程之间的通信方式,一个进(线)程,发出消息,接收进(线)程接收到消息之后,进行相应动作,做出反应。

更多关于消息循环的内容可以参考:百度百科 或 消息大全

 

 


QQ㊀群: 240424174;QQ㊁群: 749250816;QQ㊂群: 542382043;
㊄群: 860166303;⑥群: 738134262
常见问题:1、文件解压请使用Winrar5.5版本以上解压;
2、视频播放有声音无画面,请了解下PotPlayer播放器;
R大技术站 , 版权所有,如未注明 , 均为原创,如需转载请注明来源!
喜欢 (1)
[itdiy@qq.com]
分享 (0)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. aardio桌面对话框为什么只有4节课?不更新了吗
    tzlpmin2018-12-13 03:57 回复 Linux | Chrome 49.0.2623.91