如何判断剪贴板是复制还是剪切的?
来源:互联网 发布:看字读音软件 编辑:程序博客网 时间:2024/06/08 08:11
UINT CF_PREFERREDDROPEFFECT = RegisterClipboardFormat(CFSTR_PREFERREDDROPEFFECT);
if(IsClipboardFormatAvailable(CF_PREFERREDDROPEFFECT))
{
if (OpenClipboard())
{
HANDLE hglb = GetClipboardData(CF_PREFERREDDROPEFFECT);
DWORD dwEffects = *(DWORD*) GlobalLock(hglb);
#define DROPEFFECT_NONE ( 0 )
if(dwEffects & DROPEFFECT_MOVE)
MessageBox( "CUT ");
else if(dwEffects & DROPEFFECT_COPY)
MessageBox( "COPY ");
GlobalUnlock(hglb);
CloseClipboard();
}
}
http://topic.csdn.net/t/20050516/09/4009457.html