aardio修改图标

import win.ui;
import chrome.app
import win.image

/*DSG{{*/
    var winForm = win.form(text="资金平台项目组开发平台";right=800;bottom=500)
/*}}*/

hIcon = win.image.loadIconFromFile("/logo.ico",true)
::SendMessage(winForm.hwnd, 0x0080,  , hIcon);

var app=chrome.app(winForm)


var url="http://localhost:36153"
//var url="res/dist/index.html"

app.start(url)

winForm.show();
return win.loopMessage();


aardio 是一种轻量级的编程语言,专门针对 Windows 平台的应用程序开发进行了优化。其设计目标是让开发者能够以更少的代码量快速构建功能丰富的 GUI(图形用户界面)应用程序。aardio 语言结合了脚本语言的灵活性和编译型语言的高效性,特别适合用于小型工具、系统实用程序以及需要直接与 Windows API 交互的项目。 aardio 提供了内置的 GUI 框架,开发者可以使用其自带的可视化控件库来构建用户界面,而无需依赖外部的图形库。此外,aardio 支持调用 Windows API、COM 组件、DLL 动态链接库等,使得它可以与系统底层进行高效交互[^1]。 ### aardio 的核心特性 - **语法简洁**:aardio 的语法类似于 JavaScript 和 Lua,学习曲线较平缓,适合快速开发。 - **内置 GUI 框架**:提供丰富的控件库和布局管理器,可直接用于构建桌面应用程序界面。 - **跨版本兼容**:支持从 Windows XP 到 Windows 11 的所有主流 Windows 版本,包括 32 位和 64 位系统。 - **高效的执行性能**:虽然语法类似脚本语言,但 aardio 编译为中间字节码后运行,效率接近原生代码。 - **丰富的扩展能力**:支持调用外部 DLL、操作注册表、文件系统、网络通信等,适合系统级编程。 ### 使用 aardio 开发的典型项目 WinAsar 是一个使用 aardio 开发的开源项目,主要用于处理 asar 文件格式(一种常用于 Electron 应用中的归档格式)。WinAsar 利用 aardio 的 GUI 框架构建了图形界面,并通过其系统调用能力实现 asar 文件的打包与解包功能[^1]。 ### aardio 工具链与开发环境 - **IDE 支持**:aardio 提供了官方的集成开发环境 Aardio Studio,具备代码编辑、调试、可视化界面设计等功能。 - **调试器**:内置调试器支持断点、单步执行、变量查看等调试功能。 - **打包工具**:aardio 支持将项目编译为独立的可执行文件(exe),便于部署和分发。 ### 示例代码 以下是一个简单的 aardio 程序示例,展示如何创建一个带有按钮和消息框的窗口应用程序: ```aardio import win.ui; /*DSG{{*/ var winform = win.form(text="Hello Aardio";right=350;bottom=200) winform.add( button={cls="button";text="点击我";left=120;top=80;right=230;bottom=120} ) /*}}*/ winform.button.oncommand = function(id,event){ win.msgbox("你好,aardio 世界!","提示"); } winform.show(); win.loopMessage(); ``` 该程序创建了一个窗口,并在窗口中添加了一个按钮。当用户点击按钮时,会弹出一个消息框显示“你好,aardio 世界!”。 ### 学习资源与社区支持 aardio 官方网站和论坛提供了丰富的文档、示例代码和教程资源,适合初学者和有经验的开发者查阅。此外,GitHub 上也有多个基于 aardio 的开源项目,如 WinAsar,这些项目可以作为学习参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值