请问各位高手,小弟用ole容器调用word时,word加入菜单后,却没有“文件”这一个菜单,我只需要文件中的页面设置和打印预览这两个菜单,请问如何增加,谢谢赐教!
什么加"word加入菜单"?
就是word将原有的菜单与他本身的菜单合并起来,但是就是缺少“文件”这个子菜单
1.这是 Delphi VCL 底层控件 TOleForm 的限制,如果你确实需要“文件”菜单只能自己手动在 OleContainer 所在的 Form 中添加 TMainMenu并且设置相关MenuItem, OleContainer中的Word 激活后自然Menu会融合在一起。具体融合情况与MenuItem 的GroupIndex 有关,可参照 Delphi 的 Help.
2.Pizza 的话很对,OleContainer 只鼓励编辑文档,而不愿提供保存,打印等支持。我们只能在自己手动添加的MenuItem相应的OnClick处理函数自己完成这些工作。这就要复杂多了,要调用Word的Automation方法来完成。答案是可以完成的,但速度实在是个问题。关于Word的Automation 方法可查阅 Word 的 VBA Help.