积累系统性知识
积聚技术精华
  首页    个人中心    撰写积文    建立课题    订立目标    整理积文    管理课题    管理目标    技能Get    代码积累 
文字复制到剪贴板
error997 (error997)    2014-11-20 20:37:28      目标    课题
切换到: 纯代码  
   
CString source;  
//put your text in 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(); 
} 
  

反过来,下面的代码是用来实现从剪贴板上取得文本的。 
 
切换到: 纯代码  
   
char * buffer = NULL; 
//open the clipboard 
CString fromClipboard; 
if ( OpenClipboard() )  
{ 
         HANDLE hData = GetClipboardData( CF_TEXT ); 
         char * buffer = (char*)GlobalLock( hData ); 
         fromClipboard = buffer; 
         GlobalUnlock( hData ); 
         CloseClipboard(); 
} 


转自 http://blog.csdn.net/y___y/article/details/1249619
(+0)技能Get

建议楼主:搜索关键字 |参考其他资源 |回复 |追问
  error997(error997):   个人中心    课题    目标    代码积累