我将一些数据放入剪贴板,当我从剪贴板复制数据后,我想在不清除整个剪贴板的情况下清除数据。如何从剪贴板清除指定的格式数据?
类似的东西:
wchar_t* buf=NULL;
if(OpenClipboard(NULL)!=0)
{
HANDLE hData = GetClipboardData(CF_UNICODETEXT);
buf = (wchar_t*)GlobalLock(hData);
GlobalUnlock(hData);
CloseClipboard();
return buf;
}
//job is done, and now I want to clear only hData!
据我了解,EmptyClipboard()将清空一切!
在此先感谢!
有许多用例从剪贴板中删除特定格式将非常有用。仅仅因为你无法想象这种情况并不意味着其他人不需要它们。 – user1580348