佚名通过本文主要向大家介绍了lpdispatch,m lpdispatch,请教你一个问题,请教一个问题,请教您一个问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请教一个关于LPDISPATCH的问题
描述:
解决方案1:
描述:
我在调用一个OCX组件的时候,有一个事件中的第一个参数是LPDISPATCH类型的,我怎么样才能取到里面的值呢?是否需要转换成指定的格式,比如我这么转对吗?
void CMySPhoneCoreCtrl::OnScreenPopDataArrivalCcapplication(LPDISPATCH ScreenPopObject, BSTR FAR* Tag)
{
// TODO: Add your control notification handler code here
C_ScreenPop sp = (C_ScreenPop)ScreenPopObject;
CString strServiceName = sp.GetServiceName();
}
运行到这里就出错了,大侠帮帮忙啊!!!
解决方案1:
ScreenPopObject是个接口指针,如果你知道接口指针的类型的话,可以通过QueryInterface的方法等到你想要的格式指针,然后再进行相应的操作。