猿问

现在我的问题是不会使用IDispatch接口,有没有大牛指点一二,不胜感激!

现在问题是这样的:
1.新建word文档打开
2.选择插入-- >对象-->写字板文档,将显示为图标勾选上
3.现在在文档中有一个写字板的图案,双击打开后可以输入任意文字
问题来了,现在我想进行二次开发,用office提供的SDK中的接口函数读取写字板中的内容,可以获取该写字板的对象,类型为OLEObject,再调用该对象的方法Object(),该函数解释如下:
OLEObject.Object 属性
返回由 Shape 对象或 OLEObject 对象代表的 ActiveX 控件或者 OLE 2.0 嵌入或链接对象上的 IDispatch 接口。只读。如果 Object 属性成功,它将返回控件或对象上的 IDispatch 接口。

MM们
浏览 83回答 1
1回答

慕莱坞森

ertySets the control property specified by dwDispID.virtual void AFX_CDECL SetProperty(DISPID dwDispID,VARTYPE vtProp,...);ParametersdwDispIDIdentifies the dispatch ID of the property or method, found on the control's IDispatch interface, to be set.vtPropSpecifies the type of property to be set. For possible values, see the Remarks section for COleDispatchDriver::InvokeHelper.
随时随地看视频慕课网APP
我要回答