明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2779|回复: 12

vb如何控制CAD界面的大小

  [复制链接]
发表于 2012-10-3 09:14:19 | 显示全部楼层 |阅读模式
请各位高手不吝赐教:
如何用VB打开CAD,并根据显示器的分辨率来调整显示界面的大小,先谢谢了!
 楼主| 发表于 2012-10-3 09:59:59 | 显示全部楼层
请大家不吝赐教
 楼主| 发表于 2012-10-4 07:08:49 | 显示全部楼层
请大家不吝赐教
 楼主| 发表于 2012-10-4 09:39:29 | 显示全部楼层
请大家给予帮助,深表感谢
发表于 2012-10-5 10:52:58 | 显示全部楼层
是不是需要呼叫Win API來獲得螢幕尺寸?
发表于 2012-10-7 12:39:00 | 显示全部楼层
需要通过API来获取屏幕分辨率。
 楼主| 发表于 2012-10-7 21:06:03 | 显示全部楼层
未调用API,是用下列方法得到的
  1. Private Sub Command1_Click()
  2. Dim myAcadApp As autocad.AcadApplication, activeDoc As autocad.AcadDocument, acMS As autocad.AcadModelSpace
  3. On Error Resume Next
  4. Set myAcadApp = GetObject(, "Autocad.Application")
  5.     If Err <> 0 Then
  6.         Err.Clear
  7.         Set myAcadApp = CreateObject("Autocad.Application")
  8.         If Err Then
  9.             MsgBox Err.Number & ":" & Err.Description
  10.             Exit Sub
  11.         End If
  12.     End If
  13.     With myAcadApp
  14.         .WindowState = acNorm
  15.         .WindowTop = Screen.Height / Screen.TwipsPerPixelY / 1.8
  16.         .Height = Screen.Height
  17.         .Width = Screen.Width / Screen.TwipsPerPixelX + 3
  18.         .WindowLeft = 0
  19.     End With
  20.     myAcadApp.Visible = True
  21.     AppActivate "AUTOCAD"
  22. End Sub
但是想隐蔽菜单栏和工具栏(工作空间工具栏、标准注释工具栏)的代码现在还没有调试成功,请明主给予指点,先谢谢了
发表于 2012-10-8 09:45:22 | 显示全部楼层
显示/隐藏菜单栏使用"MENUBAR"系统变量
显示/隐藏某个工具栏使用该 Toolbar 对象的 Visible 属性
 楼主| 发表于 2012-10-8 17:46:30 | 显示全部楼层
woaishuijia 发表于 2012-10-8 09:45
显示/隐藏菜单栏使用"MENUBAR"系统变量
显示/隐藏某个工具栏使用该 Toolbar 对象的 Visible 属性

谢谢你的提示,你的提示用过,由于本人技术较低没有调试成功,请帮忙在上面的代码中帮助添加一下,先表示感谢!
发表于 2012-10-8 17:54:53 | 显示全部楼层
以前有人帖过,把AutoCAD窗口贴到VB的对话框里去,你可以搜索一下,那个可能更好玩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 15:27 , Processed in 0.214885 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表