AddOLEControl中的参数VARIANT * Range如何赋值 如题,获得CComQIPtr<Word::InlineShapes> spWordInlineShapes,如何得到spWordInlineShapes的Range啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VARIANT*, CComVariant类型转换 能具体一点吗,网上看到有个例子 VARIANT svRange; ::VariantInit(&svRange); ::VariantClear(&svRange); svRange.vt = VT_DISPATCH; svRange.pdispVal = pRange->m_lpDispatch;但是spWordInlineShapes没有m_lpDispatch啊? 我现在的问题是,如果得到这个Range,无论VARIANT还是CComVariant类型的 我现在的问题是,如何得到这个Range,无论VARIANT还是CComVariant类型的 先获取InlineShape对象....然后在获取 Range对象InlineShape对象中有这个方法http://msdn.microsoft.com/en-us/library/bb243490(office.12).aspx 非常感谢两位的帮忙,问题解决了得到range之后进行类型转换就可以了 多表查询的时候用GetCollect获取不到信息 vC++ 2008中class view 和solution expolorer的区别 继承IUnknown的接口,为什么在VB对象浏览中还是能看到? 下面的程序我拿到.net2005上调试说不行,不知道怎么改 VC编程怎么得到机器上插了几条内存,及各个内存的信息如大小等 怎样动态改变编辑框的ReadOnly属性? 请问如何替换一个exe文件中的一些图标 关于加入的菜单名和句柄. 怎么恢复DTC服务 枚举系统进程的问题 OCX可以用在asp.net的aspx页面里面吗 关于全局键盘钩子的问题,求指点,求进步!
能具体一点吗,网上看到有个例子 VARIANT svRange;
::VariantInit(&svRange);
::VariantClear(&svRange);
svRange.vt = VT_DISPATCH;
svRange.pdispVal = pRange->m_lpDispatch;但是spWordInlineShapes没有m_lpDispatch啊?
InlineShape对象中有这个方法
http://msdn.microsoft.com/en-us/library/bb243490(office.12).aspx
得到range之后进行类型转换就可以了