想用C#开发一个word编辑器,使应用程序启动后新建一个word,并创建自定义工具栏,如何在vs2008中创建?

解决方案 »

  1.   

    你看看这个吧,我以前回复的一个帖子:第一,可以使用WebBrowser控件,不过存在的问题是:不可以有其他的word文档打开,否则会使工具栏处于假死状态。
     第二,可以使用另一种方法,在
    http://download.csdn.net/source/1158717 有下载,
      再给你几个网站,都是我做的时候查的,以做参考:http://www.codeproject.com/KB/miscctrl/winwordcontrol.aspx
    http://www.anupshinde.com/Articles/WordInDotnet/
    http://support.microsoft.com/kb/304662/zh-cn
    http://hi.baidu.com/avdream/blog/item/88b0f6cd906ba8590eb34551.html
    看完这几个网站就明白了。前两个是英文网站,第三个是微软帮助中心具体解释了你题目中提的axBrowser问题,第四个介绍win32API调用。第二种方法使用以下的特殊命令,使用这些命令将菜单栏等内容给屏蔽掉
    命令如下:
      oDoc.ActiveWindow.Application.CommandBars["Menu Bar"].Enabled = false;
      oDoc.Application.CommandBars["Standard"].Controls[1].Enabled = false;
      oDoc.Application.CommandBars["Standard"].Controls[2].Enabled = false;