登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

聊天机器

Chatbot's private blog

 
 
 

日志

 
 

c++复制CString到剪贴板  

2010-05-03 11:05:19|  分类: 程序理论 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

if(!OpenClipboard())

{

...

}

EmptyClipboard();

CString cst;
GetDlgItem(IDC_EDIT_LINK_SHOW)->GetWindowText(cst);
USES_CONVERSION;

char * pGlobal;
HGLOBAL hGlobal; // 一个句柄,其实就是HANDLE
hGlobal = GlobalAlloc(GHND | GMEM_SHARE, (strlen(T2A(cst))+1) * sizeof(TCHAR));   // 这个句柄,指向了一段内存
pGlobal = (char*)GlobalLock(hGlobal);        // 把这段内存lock起来使用

strcpy(pGlobal, T2A(cst));          // 复制cst到这段内存
GlobalUnlock(hGlobal);            // unlock
SetClipboardData(CF_TEXT,   hGlobal);          // 直接把指向交给函数解决。

CloseClipboard();


微软的东西用起来真系很吃力。

  评论这张
 
阅读(1272)| 评论(1)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018