[C#] 杭州—天涯 17:18:47
有没有人研究过 修改 CAD document 那个window 标题栏的内容,我用 window.text修改之后,当最大化那个window text就自动变了
这个恕我愚钝了。。。好像没有看到你(从0开始)说有方案哦。。。
[VBA/VB/C#]efan2000 17:20:43
NET还是COM
[C#] 杭州—天涯 17:21:33
我用的是2008 用了com 的 windowsChanged 事件,在事件里改了text 但是没改成
[zhengjian211]疯狂青蛙 17:22:09
这个我回答你不下3次
[C#] 杭州—天涯 17:22:21
没看到呢,不好意思
[VBA/VB/C#]efan2000 17:22:22
COM需要API来改。
[zhengjian211]疯狂青蛙 17:22:24
AcadApp.MainWindow.Text
用netapi直接改
[C#] 杭州—天涯 17:22:40
这个是app的 text
我改的是 document 窗口的那个
[zhengjian211]疯狂青蛙 17:22:52
using AcadApp = Autodesk.AutoCAD.ApplicationServices.Application;
[C#] 杭州—天涯 17:23:46
我改的是 Document.Window.Text
[zhengjian211]疯狂青蛙 17:23:49
那用api来改
知道句柄改标题还不容易么
[C#] 杭州—天涯 17:24:11
关键是什么时候的问题
截不到事件哇
[C#] 杭州—天涯 17:25:08
windowChanged 我以为可以的,但是在这个事件里改了之后,界面上看,text 还是回到原来的样子了
[VBA/VB/C#]efan2000 17:26:48
获取Document的句柄,用API改。
[C#] 杭州—天涯 17:27:11
额,这个我知道啊,关键是什么时候改的事件弄不到。。。
[zhengjian211]疯狂青蛙 17:27:45
你用的是windowsAPI?
还是COM
[C#] 杭州—天涯 17:28:36
APi 用的SetWindowTextA
[C#] 杭州—天涯 17:29:47
写在AcadDocument 的 WindowChanged 事件里,调试 AcadDocument 的windowTitle 已经改了,但是回到界面上发现还是没有改。。 |