GetClipboardData声明如下:
WINUSERAPI
HANDLE
WINAPI
GetClipboardData(
__in UINT uFormat);
uFormat是剪贴板格式
例子如下:
#001 //获取剪贴板数据
#002 //蔡军生 2007/12/10 qq:9073204 深圳
#003 void TestGetClipBoard(void)
#004 {
#005 //判断剪贴板数据格式是否可以处理
#006 (!IsClipboardFormatAvailable(CF_UNICODETEXT))
#007 {
#008 ;
#009 }
#010
#011 //打开剪贴板
#012 (!OpenClipboard(m_hWnd))
#013 {
#014 ;
#015 }
#016
#017 //获取UNICODE数据
#018 HGLOBAL hMem = GetClipboardData(CF_UNICODETEXT);
#019 (hMem != NULL)
#020 {
#021 //获取UNICODE串
#022 LPTSTR lpStr = (LPTSTR)GlobalLock(hMem);
#023 (lpStr != NULL)
#024 {
#025 //显示输出
#026 OutputDebugString(lpStr);
#027
#028 //释放锁内存
#029 GlobalUnlock(hMem);
#030 }
#031 }
#032
#033 //关闭剪贴板
#034 CloseClipboard;
#035 }
最新评论