|
请问如何将一个CString字符串添加到Windows剪贴板?
【IDE:Visual Studio 2019】
以下是我在网络上找到的代码(网上的代码解决方法似乎都是互相抄的,基本一模一样),但是一直在strcpy那一行报错。
麻烦帮忙解决一下,谢谢!
CString 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();
} |
上一篇: 编译出错下一篇: 第二课 课后作业为什么中文是乱码
|