发送端
if(OpenClipboard())
{
Cstring str;
Handle hClip;
char *puf;
EmptyClipboard();
GetDlgItemText(IDC_EDIT_SEND,str);
hClip = GolbalAlloc(GMEM_MOVEABLE, str.GetLength() + 1);
pBuf = (char *)GolbalLock(hClip);
strcpy(pBuf, str);
GolbalUnLock(hClip);
SetClipboardData(CF_TEXT,hClip);
CloseClipboard();
}
接收端
if(OpenClipboard())
{
if(IsClipboardFormatAvailable(CF_TEXT))
{
HANDLE hClip;
char *pBuf;
hClip = GetClipboard(CF_TEXT);
pBuf = (char *)GobalLock(hClip);
GobalUnlock(hClip);
SetDlgItemText(IDC_EDIT_RECV, pBuf);
CloseClipboard();
}
}