maxscript CreateDialog 使用 modal:true,导致模态框标记转移到其他窗口的bug
在mxs编辑中执行一段代码带有模态框的代码时,关闭该窗口后,mxs编辑器会变成模态框(不是每次都发生)
(可以再次拖入一个messagebox "1"
文件执行来解除bug)
try destroyDialog ::TestRollout catch() rollout TestRollout "" ( ) CreateDialog TestRollout 400 130 modal:true
如果此时关闭掉mxs编辑窗口,会导致max一直有被模态框挡住的现象
查看mxs窗口样式为(对比之前未发生变化,猜测不是这个原因):
WS_BORDER|WS_CLIPCHILDREN|WS_CLIPSIBLINGS|WS_DLGFRAME|WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_SYSMENU|WS_THICKFRAME|WS_VISIBLE WS_EX_WINDOWEDGE|WS_EX_ACCEPTFILES
可能是win11导致的,因为使用2024和2014都会几率触发
分类:
MaxScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步