乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 63|回复: 4

将焦点设置为绘图区域

[复制链接]

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2008-10-29 15:08:37 | 显示全部楼层 |阅读模式
有人能给我指出正确的方向吗 我知道那里'这是一种在单击无模式窗体上的按钮后将焦点设置到绘图区域的方法;我认为这与申请标题有关 但我'我不是百分之百肯定
有人吗?
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2008-10-29 16:50:31 | 显示全部楼层
你是说像这样
  1. Dim X As New EventClassModule
  2. Sub InitializeEvents()
  3.     Set X.App = ThisDrawing.Application
  4. End Sub
  5. Call InitializeEvents

那么我相信你可以将Setfocus用于应用程序X。我可能错了,哈文't过了一会儿才编码
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2008-10-30 08:31:24 | 显示全部楼层

谢谢
昨天晚上我为AppActivate找到了一些东西——这似乎把蜘蛛网弄松了。
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2008-10-31 06:48:19 | 显示全部楼层
您提到;无模式窗口。此代码是否从autocad内部运行?如果是这样。请记住,如果您的代码最终运行到模式对话框中,您的'你的应用程序将永远等待,你关闭窗口的代码将永远不会被调用
如果它'从autocad外部运行,并且您已经在Acad应用程序上使用OLE,那么每个图形窗口都有自己的hWnd,而不仅仅是父应用程序 这意味着您不必使用“隧道”;FindWindow“;和“;EnumChildWindows“;API调用
I'd获得;此图纸。hwnd“;在对话框出现之前,使用;“设置活动窗口”;对hwnd的API调用:
声明函数SetActiveWindow Lib“;user32.dll“;(ByVal hwnd As Long)一样长
回复

使用道具 举报

86

主题

744

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1092
发表于 2008-10-31 08:28:07 | 显示全部楼层
谢谢
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-3 18:27 , Processed in 0.784491 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表