- 积分
- 632
- 明经币
- 个
- 注册时间
- 2005-4-27
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2005-4-28 15:17:00
|
显示全部楼层
现在对于这个问题已经有了一定的理解和实践,产生一种方案: 1.对于菜单,可以用SetMenu hwnd,0消除; 2.对于各式各样的工具栏,可以用如下代码消除: Dim menugroup As AcadMenuGroup Dim toolbar As AcadToolbar For Each menugroup In acadApp.MenuGroups For Each toolbar In menugroup.Toolbars toolbar.Delete Next toolbar Next menugroup 3.对于剩余的可见窗体,如状态栏和命令行,可以通过设置acad窗口的size来隐藏,注意,实际上状态兰和命令行是存在的,只是因为acad的大小超过了Form的窗口大小而变的不可见,在Form的Resize函数中,适当调整acad窗口的left,right,height,width,就可以使acad包含在form中,效果是你只能看到ActiveDocument,我随便做了几个操作,效果挺不错的,就是感觉这个方法不太正规.如果有谁知道更好的办法,请告诉我,谢谢. |
|