在做一个ocx控件,用于在IE中编辑office文档,如何word菜单也能显示。(100)

  • 主题发起人 主题发起人 janezjtjdx
  • 开始时间 开始时间
J

janezjtjdx

Unregistered / Unconfirmed
GUEST, unregistred user!
在应用程序中,word加载并激活后,菜单能正常显示,但是在activexForm中菜单无法显示,应该如何控制?我的邮箱janezjtjdx@163.com,这方面的高手可以给我发邮件到这个邮箱,条件可议。小女子谢过。
 
美女第一次哈(提问)你是用ole还是TWordApplication不过用哪一种都是没有问题的,想怎么样都行
 
用OLEContainer啊,因为要在其中把文档也显示出来,并进行编辑之类的操作。
 
在窗体上加一个MainMenu就有了三,呵呵,怎么感谢我啊
 
你说的方法在应用程序中是没问题,但是在ocx控件中,因为是ActivexForm窗体,所以用这种方法菜单无法显示。我一直找不到好的解决方法。
 
有区别吗?我也写过,用OLEContainer和WordApplication都没有问题
 
一个完整的例子,已经发到你邮箱,
 
不好意思,邮箱写错了,是janezjtjdx@sohu.com,再发一次吧,要是解决了要好好谢谢你。
 
晕,好的,已经发了
 
还有哪位高手知道答案啊?这个问题网上有好多人问,但是一直没有人给出确切的答案。
 
我给的不行吗
 
我给你回邮件了,待会可以再给你发一次。试了一下,菜单出不来,只有工具栏能出来。
 
不用了,我在DocNet2003中测试了,是可以的 关键是下边两个属性: AllowActiveDoc:=False;
AllowInPlace:=False;就可以了,我给了你源码的
 
但是这样的话word就不是在控件的窗体中打开了,而是新开了一个窗口。
 
这还不简单,强行把他插入你指定的窗体中就行了要不你还是用WordApplication把
 
因为要做成控件,在网页中使用,所以word必须在olecontainer或者类似的控件中显示,而且我可能还会再自定义菜单,要和word的菜单很好的融合。我delphi用了也没多久,所以不是太懂。大哥再多指点指点,要多少分都行,不过我就只有两千多一点。
 
我做的控件都是在网页中用的,那你还是用TWordApplication吧,那要好控制的多,就跟自己的程序一样
 
可以用微软的这个控件DSOFramer.ocx打开OFFICE文档,不过在DELPHI下好像用起来有问题,有人改写了一个在DELPHI7可以用,叫"OFFICE文档容器插件V1.3",可到此处看看http://blog.csdn.net/wallimn/archive/2006/11/12/1380129.aspx
 
呵呵,那能给我再详细点的代码吗?我现在就是菜单的问题解决不了,被卡住了,其他的功能什么的倒是还好。
 
DSOFramer.ocx的代码我下载过,但是我对VC不太熟悉,所以就没再研究。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部