老问题:有关ole的问题,大家一起探讨探讨(100分)

  • 主题发起人 主题发起人 ciliwin
  • 开始时间 开始时间
C

ciliwin

Unregistered / Unconfirmed
GUEST, unregistred user!
在这上面看了很多的有关word和OleContainer的问题,本人要实现客户端读取服务端上的word文档,本人想通过OleContainer调用word,同时对word进行控制,如:屏蔽掉编辑保存复制打印功能,也就是说只供人查看用其它功能全部闭掉,尤其是快捷方式的处理特令人讨厌(Ctr+s等,怎么把他们也给屏蔽掉呢)。
if OpenDialog1.Execute then
begin
wordOleContainer.CreateObjectFromFile(OpenDialog1.FileName ,false);
wordOleContainer.DoVerb(ovShow);
//屏蔽掉鼠标右键
wordOleContainer.AutoActivate := aaManual;
wordOleContainer.AutoVerbMenu := False;
end
 
人都跑哪去了??
 
为什么会有这样无聊的需求?
 
借你的地盘,提割相似的问题,我想在 OLECONTAINER里打开一幅图片,也是要屏蔽掉复制
另存打印等功能,在W2K下用嵌入映象后实现了,在WXP下,没有映象这个东东,所以每次它
激活时都是用一个系统默认的图片工具打开这个图片,这就每办法屏蔽了。有什么办法能
在容器里用什么东西显示这个图片,并且可以放大缩小等操作。也是搞的我很郁
闷,甚至有了轻生的念头!有高人的话一块给看看吧!阿里阿多!
 
太难了,问 bill gates去吧
 
不难,可以做到,
不过,不是Delphi,是VB, 要完全控制Word,非VB莫属。不过我学了几个月的VB,就转向Delphi了
 
在word里编一个宏屏蔽快捷键
然后将这个宏改到delphi里就可以了
看看以前有关VBA代码移植的帖子就明白了
 
后退
顶部