佚名通过本文主要向大家介绍了发展对象谈话问题,问对象的问题,优抚对象三难问题,问对象什么问题好,发展对象答辩问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 插入对象的问题
描述:
解决方案1:
描述:
Set myDocument = Worksheets(1)
myDocument.Shapes.AddOLEObject Left:=100, Top:=100, _
Width:=100, Height:=200, _
ClassType:="Forms.CommandButton.1"
关于以上的一段代码,ClassType是不是得取特殊的值,这个要在什么地方查呢?
解决方案1:
前面两个问题建议你到VC/MFC版的ATL/ActiveX/COM区去问。我想可以通过implement一些标准的COM Interface解决。
你最后一个问题:虽然我没有用VC作COM开发的经验,从原理上看,我认为你从一个Shape指针直接获取你的ActiveX对象指针是不对的。你要作的是通过Shape对象的OLEFormat属性的Object属性获取该指针。
ClassType必须是该COM类的ProgID. 这个一般来说录制一段宏就可以获得。如果不行的话,可以到注册表HKEY_CLASSES_ROOT下面找,一般的形式是: companyname.classname.revisionnumber