获取一个枚举型的属性,流程是这样的:
1.从IDispatch-->>ITypeInfo-->>FUCNDESC;
2.对FUNCDESC,先过滤,找到描述属性的函数;
3.再判断FUNCDESC->elemdescFunc.tdesc.vt == VT_USERDEFINED,如果是
4.得到这个枚举的ITypeInfo接口;
5.用这个接口来读出所有的枚举字符串。这一边没有什么问题,但是我在写atl控件的时候,怎样把一个属性的类型设为VT_USERDEFINED,
怎样把枚举字符串记录下来呢?用IPerPropertyBrowsing接口,能在开发控件的时候把枚举的字符串记录下来,但不适合上面这
套读取的流程。上面这个方法是在msdn上看到的,请问开发控件的时候,怎样做才能使这个方法
有效呢?