maxscript通过DOTNET创建MAX风格的窗体

来源:互联网 发布:粒子群算法的gui 编辑:程序博客网 时间:2024/06/05 06:46




myMaxForm = dotNetObject "MaxCustomControls.MaxForm"--创建dotnet的maxform
myMaxForm.width = 350--设置窗体宽度
myMaxForm.height = 500--设置窗体高度
myMaxForm.text = "MaxForm_NONO"--设置窗体标题
myBtn = dotNetObject "System.Windows.Forms.Button"--创建按钮
myBtn.text = "Welcome to 3ds Max!"
myBtn.width = 150
myBtn.height = 30
myBtn.location = dotNetObject "System.Drawing.Point" 90 200--设置按钮的位置
myMaxForm.controls.add myBtn--在窗体上添加按钮
thePtr = DotNetObject "System.IntPtr" (windows.getMAXHWND())--获取max的句柄

theHwnd = (dotNetObject "System.Windows.Forms.NativeWindow").FromHandle thePtr
myMaxForm.Show(theHwnd)--显示窗体