在使用COM 接口获取对象后, 如
DataObject *pDataObject;
if (S_OK != reObj.poleobj->QueryInterface(IID_IDataObject, (void **)&pDataObject))如何根据识别对象的数据类型, 并转存文件? 谢谢各位大虾。
完整获取过程代码如下: REOBJECT reObj;
ZeroMemory(&reObj, sizeof(REOBJECT));
reObj.cbStruct = sizeof(REOBJECT);
//
// Get the Nth object
//
HRESULT hr = m_pRichEditOle->GetObject(REO_IOB_SELECTION, &reObj, REO_GETOBJ_POLEOBJ);
if(SUCCEEDED(hr))
{ IDataObject *pDataObject;
if (S_OK != reObj.poleobj->QueryInterface(IID_IDataObject, (void **)&pDataObject))
{
AfxMessageBox(_T("获取数据失败!"));
return;
}
---- 这里如何识别 pDataObject 对象数据类型,并根据类型存储为对应的格式文件? 谢谢
DataObject *pDataObject;
if (S_OK != reObj.poleobj->QueryInterface(IID_IDataObject, (void **)&pDataObject))如何根据识别对象的数据类型, 并转存文件? 谢谢各位大虾。
完整获取过程代码如下: REOBJECT reObj;
ZeroMemory(&reObj, sizeof(REOBJECT));
reObj.cbStruct = sizeof(REOBJECT);
//
// Get the Nth object
//
HRESULT hr = m_pRichEditOle->GetObject(REO_IOB_SELECTION, &reObj, REO_GETOBJ_POLEOBJ);
if(SUCCEEDED(hr))
{ IDataObject *pDataObject;
if (S_OK != reObj.poleobj->QueryInterface(IID_IDataObject, (void **)&pDataObject))
{
AfxMessageBox(_T("获取数据失败!"));
return;
}
---- 这里如何识别 pDataObject 对象数据类型,并根据类型存储为对应的格式文件? 谢谢
解决方案 »
- 有没有大哥知道宇龙酷派和北京威盛的
- 100分急求visual c++实践与提高 图形图像编程篇的 配书光盘
- 为什么我的这个菜单它没有什么宽度?,救命,急,在线等
- 关于vc++6.0中char *的问题???
- 怎样接收网卡发出的信息?
- 如何改变鼠标在边框上的形状?
- 如何让从CWnd继承的Control,表现与Frame一样的Activated和Deactivated? *** 高分求救! ***
- ??1bit转8bit,用CreateDIBSection显示到DC上,为什么全黑?
- 按住并拖动事件,怎么响应?
- 如何在ComboBox的下拉框中添加一棵"树"?
- 使用MSADO _ConnectionPtr出错 已解决
- VirtualQuery查询的地址不能是任意指定的么
看看QueryInterface的实现原理