//VC中写剪贴板,将数据复制到剪贴板
void CClipboardDlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData();
CString source=m_strClipborad;
//文本内容保存在source变量中
if( OpenClipboard() )
{
HGLOBAL clipbuffer;
char * buffer;
EmptyClipboard();
clipbuffer = GlobalAlloc(GMEM_DDESHARE, source.GetLength()+1);
buffer = (char*)GlobalLock(clipbuffer);
strcpy(buffer, LPCSTR(source));
GlobalUnlock(clipbuffer);
SetClipboardData(CF_TEXT,clipbuffer);
CloseClipboard();
}
}
//VC中读剪贴板,将剪贴板中数据读出
void CClipboardDlg::OnButton2()
{
// TODO: Add your control notification handler code here
char * buffer = NULL;
//打开剪贴板
CString fromClipboard;
if ( OpenClipboard() )
{
HANDLE hData = GetClipboardData(CF_TEXT);
char * buffer = (char*)GlobalLock(hData);
fromClipboard = buffer;
GlobalUnlock(hData);
CloseClipboard();
}
m_strClipborad+=fromClipboard;
UpdateData(false);
}
http://download1.youkuaiyun.com/down3/20070603/03093334376.rar