aardio 文档
aardio 范例: 嵌入 .NET 窗口
//aardio 嵌入 .NET 窗口
import dotNet;
var compiler = dotNet.createCompiler("C#");
compiler.Reference("System.Drawing.dll","System.Data.dll","System.Windows.Forms.dll");
compiler.addSource("/0.WindowsFormsApp1.cs");
compiler.import("WindowsFormsApp1");
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=1047;bottom=634;bgcolor=0xA4A0A0)
winform.add(
custom={cls="custom";text="自定义控件";left=26;top=23;right=799;bottom=416;bgcolor=0xFFFFFF;anchors={left=1;top=1;right=1;bottom=1};z=1}
)
/*}}*/
var netform = WindowsFormsApp1.Form1();
//下面这一句将 .NET 窗口嵌入 aardio 窗口。
dotNet.setParent(netform,winform.custom,true/*dockFill*/);
//添加 .NET 委托回调
netform.onButton1Click = function(){
winform.msgbox("点击了 C# 在 aardio 窗口里创建的按钮,在 C# 中调用 aardio 函数。");
netform.button1.Text = "点击了 C# 创建的按钮";
}
winform.show();
win.loopMessage();
Markdown 格式