从剪贴板取不到数据怎么办?
我从桌面右键点击复制一个任意格式的文件,然后在程序中取剪贴板中内容,每次都为空,为什么呢?从剪贴板中取数据代码如下:
char * buffer = NULL;
CString fromClipboard;
if ( OpenClipboard() )
{
HANDLE hData = GetClipboardData(CF_DSPTEXT); //CF_TEXT CF_OEMTEXT
char * buffer = (char*)GlobalLock( hData );
fromClipboard = buffer;
GlobalUnlock( hData );
CloseClipboard();
}
hData的值每次都为0x000000
[解决办法]
该回复于2013-09-23 10:59:00被管理员删除