佚名通过本文主要向大家介绍了
MFC程序中,怎样得到一个能响应的所有事件的名称、参数表和返回值?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: MFC程序中,怎样得到一个能响应的所有事件的名称、参数表和返回值?
描述:
解决方案1:
描述:
我想在一个MFC的应用程序中,得到控件能响应的事件的详细信息,找过了ITypeLib和ITypeInfo中,好像没有这方面的支持。我要的信息,肯定是能从ITypeLib里面读出来的,但我不知道具体怎么读?哪位有做过,或见过现成的例子吗?非常感谢!
解决方案1:
接口如果在coclass中声明时具有[source]属性,那么这个接口就是出接口,因此通过检测接口的IMPLTYPEFLAGS是否是IMPLTYPEFLAG_FSOURCE以决定接口是否具有[source]属性以判断是否是出接口。
至于为什么都是0,应该是当时的ITypeInfo接口并不是coclass的,IMPLTYPEFLAGS是只用于检测coclass中声明的接口所具有的特定属性用的