none
ATL 项目中 dispinterface 中的方法问题! RRS feed

  • 常规讨论

  • 我建立了一个简单的ATL项目,添加一个简单ATL对象,使用了连接点服务。

    这样,在 IDL中就创建了一个该对象的事件接口。

    当我在对象中添加连接点的时候,可以正确自动实现 Fire_*函数。

    但是,我关闭IDE 后,再次打开该项目,类视图中,关于该事件接口中的方法都不见了。如果此时重做添加连接点,那么,任何IDL中的事件接口都没有实现。

    如果,此时我使用想到对事件接口中再添加一个方法,向导好像建立第一个方法一样创建一个方法,如果再次添加连接点,只能看到这个新建的方法的Fire_函数。

     

    请教一下,这个问题我该怎么解决。

    平时,由于接口是设计好了的,在建立事件后,都是复制已经设计完成的IDL中的接口函数,然后,直接添加连接点。

    但是,我现在在测试函数参数的问题,所以,需要修改IDL中的接口函数。

     

    请大家不吝赐教!

     

    问题已经解决了!

    • 已更改类型 ChiYauModerator 2011年3月30日 20:21 问题已经解决了
    • 已更改类型 ChiYauModerator 2011年3月30日 20:22 问题已经解决了 - 被 發帖人
    • 已更改类型 ChiYauModerator 2011年3月30日 20:22 问题已经解决了 - 被 發帖人
    2011年3月25日 3:33