怎样将一小段文本Copy到系统剪贴板中 如题,例如将CString="123adb"copy到系统剪贴板中即可。然后可以在记事本等软件中paste过来谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char *buf;buf = "123adb";CClipbord::SetText(buf); MFC当中好像没有CClipbord这个类啊 用sdk也可以HGLOBAL hGlobal ; hGlobal = GlobalAlloc (GHND | GMEM_SHARE, (lstrlen (pText) + 1) * sizeof (TCHAR)) ; pGlobal = GlobalLock (hGlobal) ; lstrcpy (pGlobal, pText) ; GlobalUnlock (hGlobal) ; OpenClipboard (hwnd) ; EmptyClipboard () ; SetClipboardData (CF_TCHAR, hGlobal) ; CloseClipboard () ;pText 里是内容, CString s = "Hello World!#";int cch = s.GetLength();::OpenClipboard(NULL);EmptyClipboard();HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, cch + 1);char *pc = (char*)GlobalLock(hGlobal);memcpy(pc, (LPCSTR)s, cch);pc[cch] = 0;GlobalUnlock(hGlobal);SetClipboardData(CF_TEXT, hGlobal);CloseClipboard(); lai wai le .cheng dian fen . CString text;//自己处理text// if( OpenClipboard() ) { EmptyClipboard(); HGLOBAL hClipboardData; hClipboardData = GlobalAlloc(GMEM_DDESHARE, text.GetLength()+1); char* pData = NULL; pData = (char*)GlobalLock(hClipboardData); strcpy(pData, LPCSTR(text)); GlobalUnlock(hClipboardData); SetClipboardData(CF_TEXT, hClipboardData); CloseClipboard(); } 如何修改系统任务栏的背景(背景图) 求助调解WINDOW VISUAI 和vC++的矛盾 急,vs2005 环境问题 帮忙一个菜鸟问题(响应事件) 请教!!! 请问谁知道那个版本的cad软件能把画的图保存为txt形式的文件或是那个软件能转化dxf文件为txt文件 菜鸟问题:如何控制ListBox的显示 机子定时启动怎么取消? 初学的疑惑!入门书的选择 紧急求救:老板让我为36000个特殊字符做输入法程序 大侠们帮忙看看这个和VC一样的IDE是怎么做出来的呀? 为什么有的字符串可以传输,有的却不行?
buf = "123adb";
CClipbord::SetText(buf);
(lstrlen (pText) + 1) * sizeof (TCHAR)) ;
pGlobal = GlobalLock (hGlobal) ;
lstrcpy (pGlobal, pText) ;
GlobalUnlock (hGlobal) ; OpenClipboard (hwnd) ;
EmptyClipboard () ;
SetClipboardData (CF_TCHAR, hGlobal) ;
CloseClipboard () ;pText 里是内容,
int cch = s.GetLength();::OpenClipboard(NULL);
EmptyClipboard();
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, cch + 1);
char *pc = (char*)GlobalLock(hGlobal);
memcpy(pc, (LPCSTR)s, cch);
pc[cch] = 0;
GlobalUnlock(hGlobal);
SetClipboardData(CF_TEXT, hGlobal);
CloseClipboard();
cheng dian fen .
//自己处理text
//
if( OpenClipboard() )
{
EmptyClipboard();
HGLOBAL hClipboardData;
hClipboardData = GlobalAlloc(GMEM_DDESHARE, text.GetLength()+1); char* pData = NULL;
pData = (char*)GlobalLock(hClipboardData);
strcpy(pData, LPCSTR(text)); GlobalUnlock(hClipboardData); SetClipboardData(CF_TEXT, hClipboardData); CloseClipboard();
}