|

楼主 |
发表于 2018-1-26 14:01:51
|
显示全部楼层
本帖最后由 小菜一碟 于 2018-1-26 15:17 编辑
BOOL ret = OpenClipboard();
if (ret > 0)
{
CString path;
char *pBuf;
EmptyClipboard();
GetDlgItemText(IDC_EDIT1, path);
HANDLE hClip = GlobalAlloc(GMEM_MOVEABLE, path.GetLength() + 1);
pBuf = (char *)GlobalLock(hClip);
strcpy_s(pBuf, path.GetLength() + 1, path);
GlobalUnlock(hClip);
SetClipboardData(CF_TEXT, hClip);
CloseClipboard();
}
这个在多字节的环境下没有问题
在UNICODE环境下就会报错
|
|