0
我有一個程序能夠通過剪貼板與MS Office應用程序交換數據。使用Word 2010和Windows 7複製和粘貼問題
這工作在Office 2007和Windows Vista/XP罰款,但沒有使用Office 2010/Windows 7的
IDataObject *d = NULL;
HRESULT hr = ::OleGetClipboard(&d);
if (hr == S_OK)
{
FORMATETC formatEtc;
formatEtc.cfFormat = ::RegisterClipboardFormat("Native");
formatEtc.ptd = NULL;
formatEtc.dwAspect = DVASPECT_CONTENT;
formatEtc.lindex = -1;
STGMEDIUM stgMedium;
hr = d->QueryGetData(&formatEtc);
接着電話,我返回了一個錯誤 - 0x8004006a無效的剪貼板格式
我已嘗試搜索網頁,但沒有找到任何相關信息。任何意見/建議將受到感謝。
謝謝。