CString source("hello world");
if(OpenClipboard())
{
HGLOBAL clipbuffer;
char* buffer;
EmptyClipboard();
clipbuffer = GlobalAlloc(GMEM_DDESHARE,source.GetLength()+1);
buffer = (char*)GlobalLock(clipbuffer);
strcpy(buffer,(LPSTR)(LPCTSTR)source);
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
CloseClipboard();
}spa