OleContainer的焦点问题,有好的解决办法了吗?(100分)

  • 主题发起人 主题发起人 piaorens
  • 开始时间 开始时间
P

piaorens

Unregistered / Unconfirmed
GUEST, unregistred user!
找了半天没找到,哪位达人提供点信息,不胜感激~
描述:用OleContainer内嵌一个Word文档,然后你再用word主程序打开另一个文档,再回到OleContainer,于是发现它里边内嵌的Word文档就失去焦点而不可编辑了。。。
 
那你的意思是打开2个以上的文档了?
 
OleContainer中的文档是在自己的程序中打开的,
此时你再打开你硬盘上的随便一个word文档(当然这样打开就是调用word主程序WinWord.exe了),然后回到自己程序中的OleContainer,就发现其中的文档无法再编辑了。
 
进来的给点意见啊,砸锅卖铁求个解决办法~~在线等
因为用OleContaner能使word看起来象是自己程序的一部分,所以就想用这个了,但是这个问题真是搞的人郁闷那~~ 不行的话只能将Word文档与程序界面分开了。。。
 
告诉我,你的QQ号!我可以给你写个例子!
 
昨天终于找到解决办法,应该是别人的解决办法:)
就是不用vcl的单元OleCtnrs,而是将其略做改动放到工程目录下引用。
只是简单的改了一句vcl源码,可能是Delphi在封装vcl时的疏忽吧,8过,或许人家这样封装也是有人家的道理的呵呵
这样做的话就是动态的创建OleContainer了~~
 
改了那句,能说说么? [:D]
 
你们知道用OleContainer打开了Word如何屏蔽Ctrl+P的打印功能?
 
piaorens 怎么改动的?改动的哪里?
 
怎么解决的
麻烦高手指点一下!
 
对了
我的email:jiangjingdong@126.com
谢啦!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
I
回复
0
查看
462
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部