好,工具栏的问题用MDI窗体解决了。
但是为什么还是没有滚动条?
各位,发言啊?

解决方案 »

  1.   

    数据驿站将推出iOffice演示,现在是iOClient,功能不错,
    大家可以看看 http://www.dbstep.com 产品信息下的iOclient文档管理
      

  2.   

    我看了,老兄,你的程序用DELPHI做的吧?
    用VB怎么实现呢?
    我的滚动条出不来,我估计就是因为OLE容器那个框去不掉导致的。
    老兄你怎么做的?
      

  3.   

    TO:nclyj()
    你做的东西是不错,希望你也能帮我们解决问题而不是光在这里宣传你的产品。
      

  4.   

    这个问题基本有定论了:
    对于VB嵌入WORD,应当使用MDI窗体。
    新建一个MDI窗体,设置NeogotiateToolbars属性为TRUE,
    然后新建一个MDI子窗体,在上面放一个OLE控件,嵌入WORD文档对象这样当该OLE对象被激活后,即可实现将WORD的大部分菜单和工具栏都
    嵌入此VB程序的功能。但是:没有滚动条(可以在“工具|选项”菜单强行设置出现,但只要RESIZE一下OLE
    对象即会消失,并不再出现)。
    不能切换视图。
    调用DOC对象的保存方法时必须首先使此OLE对象失去焦点。我认为这就是VB本身的限制了。www.dbstep.com中有用DELPHI实现WORD嵌入的示例,的确比VB能做到的功能强大
    了很多。DELPHI中不需要使用MDI窗体。如果使用DELPHI,的确可以比较轻易地
    解决上述问题。以上观点是我现在对此问题的认识。如有不当之处,还请各位大虾指点。
      

  5.   

    wqb,知之为知之,不知为不知。
      

  6.   

    junglerover(灌木丛):请指教一下,谢谢!
    我的想法是在程序中直接启动word,控制word中显示的菜单情况,仅属猜测,没有验证。照兄台的意思,这个想法或者难以实现或者离题了,请兄台不啬指教。再次感谢!
      

  7.   

    离题了。这个题目是关于如何把WORD嵌在自己的程序窗体上使用的。
    不是关于如何独立地启动WORD,并控制其行为。
      

  8.   

    有一篇文章(http://www.csdn.net/develop/read_article.asp?id=10471,文章最后)说用ole自动化要比ole容器控件好,建议使用ole自动化。vb、word同属microsoft,用vb控制word还不如delphi,我不信,可能是方法不对,ole容器在vs7中已经去掉,可见不是好东东。有人见过“梦龙标书快速制作与管理”软件吗?没见过可去:http://www.morrowsoft.com/html/product/bid/bid_Book_5.htm,他们也很好的解决了这个问题。
      

  9.   

    梦龙也显然用了OLE嵌入,对于他们这样的需求,onlyou01老兄你看
    能用ole自动化解决吗?你又如何知道他们这个软件是VB开发的呢?再顶一下,看有没有机会。3天之内结帐。
      

  10.   

    呵呵,我也来凑凑热闹。在VB中用SDI实现Word嵌入,我也研究了几天,无果;可是用Delphi两分钟就搞定了(我以前没有学过Delphi),可见Delphi作为一个RAD工具是非常强大的。但我的想法和onlyou01(onlyou)一样,VB和Word是MS的儿子,没理由作得比Delphi差,关键是我们找不到实现的方法。OLE Automation的方式控制Word的确很棒,可是VB应用程序和Word是分离的,对有特殊要求的软件可能不太合适。to junglerover(灌木丛):你的MSDE2000的问题我也看过了,可是我也不太清楚.^_^
      

  11.   

    拖了那么久,不好意思了。
    此题答案是:使用DELPHI!
    结帐!