佚名通过本文主要向大家介绍了atl控件,atl34砂轮,atl方形动力电池,atl80.dll官方下载,atl71.dll一键修复等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Atl的控件QI的问题
描述:
解决方案1:
描述:
如题,当我建了一个Full Control类型的控件 FullDemo之后,在默认接口IFullDemo添加了一些方法和属性,然后生成控件。
在c#中建立工程,拖一个该控件到窗体上时,会自动命名为 axFullDemo1,
请问,我怎样才能将其QI到默认接口IFullDemo上呢??
IFullDemo pFullDemo = axFullDemo1 as IFullDemo;//失败,pFullDemo为null
解决方案1:
默认应该是IDispatch接口
解决方案2: C#的包装类,的确没有接口, cast是会失败的
你接口上的方法应该已经导出了,直接调用就好了
cast失败的问题
你可以把代码发给我gw_net@163.com
我帮你看看
包装类的代码可以用relector看看