在程序运行时,如何通过对象的IDispatch 获取接口中属性和方法的参数类型
解决方案 »
- 请教有关按钮的单击消息
- VC关于读取txt文件信息问题,我的代码哪里有错?
- xxx.exe 中的 0x00004006 处未处理的异常: 0xC0000005: 读取位置 0x00004006 时发生访问冲突。
- 我好笨,连这些都不知道,高手们骂我吧:请教关于窗口分割的两个问题
- ClassView里的视图类不见了,怎么办?
- 什么是PASCAL 调用规则,什么是_stdcall调用规则?
- 本人开发的一个库存管理软件,给有需要的朋友使用
- VS2010控件tabstop属性true但是不能用TAB键
- 【请教】画矩形并刷新屏幕的问题??
- *.swp是干什么用的?
- 请问一个mpeg4的时间戳的问题
- list control 的问题
pDisp->GetTypeinfo(0, 0, &pTypeInfo);pTypeInfo->GetFuncDesc 得到 FUNCDESC
pTypeInfo->GetVarDesc 得到 VARDESC
VARDESC中的elemdescVar应该就是了.具体的我也没有试过 :)
// Lines collection from the type library.
hr = LoadTypeInfo(&pLines->m_ptinfo, IID_ILines);
if (FAILED(hr))
goto error;// Additional code omitted for brevity.// This function implements GetTypeInfo for the CLines collection.
STDMETHODIMP
CLines::GetTypeInfo(
UINT iTInfo,
LCID lcid,
ITypeInfo FAR* FAR* ppTInfo)
{
*ppTInfo = NULL;if(iTInfo != 0)
return ResultFromScode(DISP_E_BADINDEX);m_ptinfo->AddRef();
*ppTInfo = m_ptinfo; return NOERROR;
}