从剪贴板取不到数据怎么处理

从剪贴板取不到数据怎么办?我从桌面右键点击复制一个任意格式的文件,然后在程序中取剪贴板中内容,每次都为

从剪贴板取不到数据怎么办?
我从桌面右键点击复制一个任意格式的文件,然后在程序中取剪贴板中内容,每次都为空,为什么呢?从剪贴板中取数据代码如下:

         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被管理员删除