//数据写入
CString str;
GetDlgItem(IDC_EDIT1)->GetWindowText(str);
USES_CONVERSION;
char* buf = T2A(str);
int len = strlen(buf);
if (OpenClipboard())
{
EmptyClipboard();
HGLOBAL glo = GlobalAlloc(GMEM_MOVEABLE,len+1);
strcpy((char*)GlobalLock(glo),buf);
GlobalUnlock(glo);
SetClipboardData(CF_TEXT,glo);
CloseClipboard();
GetDlgItem(IDC_EDIT1)->SetWindowText(L"");
}
//数据读取
OpenClipboard();
HANDLE had = GetClipboardData(CF_TEXT);
char* ss = (char*)GlobalLock(had);
USES_CONVERSION;
CString data = A2T(ss);
GetDlgItem(IDC_EDIT1)->SetWindowText(data);
GlobalUnlock(had);
CloseClipboard();