起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: jianth2005

【急】窗体的焦点问题

[复制链接]
发表于 2010-3-17 14:15:23 | 显示全部楼层
这样的话是这个控件的问题了。为什么要别的Excel就打不开。 我觉得很奇怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 14:17:15 | 显示全部楼层
您看下控件属性的说明先:
---------------------------------------------------------------
2、 Activate
Activate([in, optional] VARIANT active)
改变当前控件文档的活动状态。当双击Excel单元格时,光标处于单元格编辑状态,此时,无法调用Excel的方法或者属性。这时可以用Acivate(false)来使当前控件文档处于非活动状态,就可以调用Excel的属性或者方法了。
说明:当在同一个web页面使用多个控件时,当需要使用程序操作某个文档的时候需要使用Activate(true)来激活需要操作的文档。
回复 支持 反对

使用道具 举报

发表于 2010-3-17 14:47:14 | 显示全部楼层
他并没有说会影响excel,只是说影响控件中的文档。 那就没必要去做你上面说的东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 14:50:06 | 显示全部楼层
咳!
反正您给个方法给我,让我知道窗体什么时候获得焦点,什么时候失去焦点就可以了!
能实现否?
回复 支持 反对

使用道具 举报

发表于 2010-3-17 15:34:31 | 显示全部楼层
抱歉,我没有这个方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-18 09:57:57 | 显示全部楼层
那能不能获取当前屏幕的激活的窗体呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-18 10:00:43 | 显示全部楼层
鼠标离开事件也没有!
郁闷啊
回复 支持 反对

使用道具 举报

发表于 2010-3-18 10:07:45 | 显示全部楼层
楼主,你一楼说的,为什么要在获得焦点和失去焦点的时候做某个动作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-18 10:43:58 | 显示全部楼层
因为我在平台里面用OfficeControl控件来打开一个Excel的时候,OfficeControl的Active属性 为 True
这样的话,在电脑上就打开不了别的Excel了,必须设置它的属性为False 才能在外面打开,
所以我要在窗体获得焦点的时候OfficeControl的Active属性设为True,窗体失去焦点的时候OfficeControl的Active属性设为False
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-18 15:24:12 | 显示全部楼层
顶啊
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 08:30 , Processed in 0.039280 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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