读书人

(C# VS2008 WORD)关于AddOLEControl

发布时间: 2012-03-19 22:03:05 作者: rapoo

(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"; 我试过用这种,但是报错类型不匹配。

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

[解决办法]
学习学习

读书人网 >.NET

热点推荐