鼠标选中一段字符点击按钮copy到剪贴板
CString strtxt,str;
int istart,iend;
m_add.GetWindowText(strtxt);
m_add.GetSel(istart,iend);
if(istart==iend)
AfxMessageBox("未选中");
// return;
str=strtxt.Mid(istart,iend-istart);
::OpenClipboard(this->GetSafeHwnd());
EmptyClipboard();
HGLOBAL hGlobal=GlobalAlloc(GMEM_FIXED,str.GetLength()+1);
HANDLE hmem=GlobalLock(hGlobal);
memcpy(hmem,strtxt.GetBuffer(0),str.GetLength()+1);
GlobalUnlock(hGlobal);
SetClipboardData(CF_TEXT,hGlobal);
CloseClipboard();