1. 程式人生 > >複製內容到剪下板

複製內容到剪下板

CString source = _T("我是誰");
GetDlgItemText(IDC_EDIT1,source);
//put your text in source
if(OpenClipboard())
{
HGLOBAL clipbuffer;
char * buffer;
EmptyClipboard();
char* src = UnicodeToAnsi(source.GetBuffer());
int a = strlen(src) + 1;
clipbuffer = GlobalAlloc(GMEM_DDESHARE, a);
buffer = (char*)GlobalLock(clipbuffer);

strcpy(buffer,src );
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
CloseClipboard();
}