测试于2018,低版本应该不可用

| rollout maxFormBuilderRoll "" |
| ( |
| local theFrm = dotNetObject "MaxCustomControls.MaxForm" |
| local theBtn = dotNetObject "System.Windows.Forms.Button" |
| |
| fn theFunc = messageBox "456" |
| |
| fn init = |
| ( |
| theBtn.Location = dotNetObject "System.Drawing.Point" 10 20 |
| theBtn.Text = "按钮" |
| theBtn.Size = dotNetObject "System.Drawing.Size" 120 50 |
| -- 让按钮使用max系统风格 |
| theBtn.FlatStyle = (dotNetClass "System.Windows.Forms.FlatStyle").System |
| |
| theFrm.Text = "窗口标题" |
| theFrm.controls.add theBtn |
| |
| theFrm.StartPosition = (dotNetClass "System.Windows.Forms.FormStartPosition").CenterScreen |
| |
| --theHwnd = (dotNetObject "System.Windows.Forms.NativeWindow").FromHandle (DotNetObject "System.IntPtr" (windows.getMAXHWND())) |
| --theFrm.Show(theHwnd) |
| |
| --让maxForm停靠在max内 |
| theFrm.ShowInFrame() |
| ) |
| ) |
| |
| maxFormBuilderRoll.init() |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步