佚名通过本文主要向大家介绍了接口映射,mybatis 接口映射,文件格式模块接口问题,电脑usb接口有问题,usb接口有问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于接口映射表的问题。
描述:
解决方案1:
描述:
按书上讲:
CCmdTarget使用一种与消息映射表非常类似的机制实现COM接口,我们把这种机制称为接口映射表。
消息映射表机制比较容易理解,MFC框架程序中有一段代码在该表中进行遍列,找到消息相对应的消息处理函数指针,然后再调用它。
我的问题是:
接口映射表机制也应该有一段代码在该表中进行遍列,找到接口的指针,然后再调用接口指针的成员函数,可是,我找不到那段用来遍列的代码,请大家来说说!
解决方案1:
你说的接口映射表进行遍列的代码在
CCmdTarget::QueryAggregates(const void* iid)
{
...
该过程先在子类中找要查询的接口,如果找到了就返回其接口指针。如果找不到就通过GetBaseInterfaceMap到父类中去找,以此类推。
...
}