当前位置: 代码迷 >> .NET组件控件 >> (C# VS2008 WORD)关于AddOLEControl中第一个参数ClassType的确定,该怎么处理
  详细解决方案

(C# VS2008 WORD)关于AddOLEControl中第一个参数ClassType的确定,该怎么处理

热度:7129   发布时间:2013-02-25 00:00:00.0
(C# VS2008 WORD)关于AddOLEControl中第一个参数ClassType的确定
小弟最近在做一个WORD插件开发的项目,现在想在WORD中插入一个ActiveX控件,遇到无奈,希望各位朋友帮忙看看~~

  我先用VS2008 新建了一个WINDOWS窗体控件库的项目WindowsFormsControlLibrary1 然后在里面的UserControl1类里面随

变写了个label显示时间方法setTime(). 然后将编译后的WindowsFormsControlLibrary1.dll 文件引用到我写WORD操作的项

目下,并想加入在BUFFTON按钮事件里,希望点击以后出现这个控件。 

  想通过Docement.Shapes.AddOLEControl(ref objOleControlType, ref Left, ref Top, ref Width, ref Hight, ref 

Anchor);调用这个插件。 但问题来了, 第一个参数objOleControlType如何写才好呢~~
 
  举例说:object objOleControlType = "Forms.CheckBox.1"; 这样的命名是可以的。但怎么

写自已的控件ClassType呢 ?
 
  object objOleControlType = "WindowsFormsControlLibrary1.UserControl1"; 我试过用这种,但是报错类型不匹配。

问题纠结好几天了。。希望有朋友能指点指点~

------解决方案--------------------------------------------------------
学习学习
  相关解决方案