//打开剪贴板
if (OpenClipboard())
{
//获取数据
HANDLE hData = GetClipboardData(CF_TEXT);
char * buffer = (char*)GlobalLock(hData);
AfxMessageBox(buffer);
GlobalUnlock(hData);
//清空数据
EmptyClipboard();
//设置数据
CString source(_T("11111111111111"));
HGLOBAL clipbuffer;
char *buffer;
clipbuffer = GlobalAlloc(GMEM_DDESHARE,source.GetLength()+1);
buffer = (char*)GlobalLock(clipbuffer);
strcpy(buffer, LPCSTR(source));
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
//关闭剪贴板
CloseClipboard();
}
if (OpenClipboard())
{
//获取数据
HANDLE hData = GetClipboardData(CF_TEXT);
char * buffer = (char*)GlobalLock(hData);
AfxMessageBox(buffer);
GlobalUnlock(hData);
//清空数据
EmptyClipboard();
//设置数据
CString source(_T("11111111111111"));
HGLOBAL clipbuffer;
char *buffer;
clipbuffer = GlobalAlloc(GMEM_DDESHARE,source.GetLength()+1);
buffer = (char*)GlobalLock(clipbuffer);
strcpy(buffer, LPCSTR(source));
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
//关闭剪贴板
CloseClipboard();
}