CString source=_T("我爱你"); if(OpenClipboard()) { HGLOBAL clipbuffer; TCHAR* buffer; EmptyClipboard(); clipbuffer=GlobalAlloc(GMEM_DDESHARE,source.GetLength()+1); buffer=(TCHAR*)GlobalLock(clipbuffer); wcscpy(buffer,(TCHAR*)LPCTSTR(source)); GlobalUnlock(clipbuffer); SetClipboardData(CF_UNICODETEXT,clipbuffer); CloseClipboard(); }
vc2008剪粘板操作 SetClipboardData(CF_UNICODETEXT,clipbuffer);在这里出错,vs2008vc++
答案:2 悬赏:0
解决时间 2021-03-06 16:24
- 提问者网友:逐野
- 2021-03-06 06:15
最佳答案
- 二级知识专家网友:如果这是命
- 2021-03-06 07:25
SetClipboardData(CF_TEXT,hclip)第二个参数为句柄,不是缓存
其中hclip为globalalloc分配内存时返回的句柄,也就是
hclip=GlobalAlloc(style,length)
其中hclip为globalalloc分配内存时返回的句柄,也就是
hclip=GlobalAlloc(style,length)
全部回答
- 1楼网友:飘零作归宿
- 2021-03-06 07:31
没看懂什么意思?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯