CString strSource;
if(OpenClipboard()) //打开剪贴板
{
HGLOBAL clipBuffer;
char*pcBuffer;
EmptyClipboard(); //清空剪贴板内容
GetDlgItemText(IDC_EDIT1, strSource); //从指定ID文本框获取字符串
clipBuffer = GlobalAlloc(GMEM_DDESHARE, strSource.GetLength()+1); //获取内存,长度为字符串长度
pcBuffer = (char*)GlobalLock(clipBuffer);
strcpy(pcBuffer, LPCSTR(strSource)); //strcpy_s比strcpy内部多了安全性判断,消除不安全警告
GlobalUnlock(clipBuffer);
SetClipboardData(CF_TEXT, clipBuffer); //设置剪贴板内容
CloseClipboard(); //必须关闭剪贴板
}
在VS2010下,上面的代码中strcpy函数中第2个参数处,提示:不存在从CSTRING到LPCSTR的适当转换函数!
各位这是怎么回事呀。要怎么改。怎样将CSTRING转换成char *呀?求助呀!!!!
慕工程0101907
一只甜甜圈
陪伴而非守候
相关分类