http://hi.baidu.com/krispan/blog/item/a7d3829557ea64017af48015.html

CString str=_T("要复制的文本");
//复制到剪贴板
    if (OpenClipboard())
    {
        HGLOBAL clipBuffer;  
        EmptyClipboard();
  
#ifdef _UNICODE         //复制Unicode字符串到剪贴板
        wchar_t * buffer;
        clipBuffer = GlobalAlloc(GMEM_DDESHARE, 2 * lstrlen(str) + sizeof(wchar_t));
        buffer = (wchar_t*)GlobalLock(clipBuffer);
        wcscpy(buffer,strSel);
        GlobalUnlock(clipBuffer);
        SetClipboardData(CF_UNICODETEXT,clipBuffer);
#else                         //复制ANSI字符串到剪贴板
        char *pbuff;
        clipBuffer = GlobalAlloc(GMEM_DDESHARE,str.GetLength()+1);
        pbuff = (char*)GlobalLock(clipBuffer);
        strcpy(pbuff,LPCSTR(strSel));
        GlobalUnlock(clipBuffer);
        SetClipboardData(CF_TEXT,clipBuffer);
#endif

CloseClipboard();
    }

转载于:https://www.cnblogs.com/carl2380/archive/2011/05/28/2060888.html

C++中使用剪贴板复制UNICODE/ANSI字符数据相关推荐

  1. c语言 char memcpy,在C中使用memcpy复制无符号字符数组

    int n=50; 假设你在32位机器上,'n'将是一个4字节的值. N = 0x00000032 = 00000000B 00000000B 00000000B 00110010b unsigned ...

  2. c语言中向计算机输入,C语言中字符数据的输入和输出

    字符的输出 C语言中使用putchar函数来输出字符数据 #include int main() { char a,b,c,d; //定义字符变量a,b,c,d a = 'F'; b = 'U'; c ...

  3. ANSI字符与Unicode字符的互相转换

    摘自:http://blog.csdn.net/yockie/article/details/7381896 ANSI字符是单字节的,Unicode字符是双字节的,VC6.0默认是用ANSI字符的,而 ...

  4. 字符集与字符编码,java中的char和unicode

    文章目录 基本单位转换 进制缩写与表示 字符.字符集.字符编码 ASCII码 全角 GBK.GB2312 为什么需要字符编码 UTF-8和Unicode的关系 java中的char 和unicode ...

  5. 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符

    报错 在使用MySQL-Front导入sql文件时报错1113: 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符. (#1113) 解决方案 导入.sql文件时,单击 选择文件对 ...

  6. 清晰ANSI字符与excel中字符的转换

    ANSI字符与字符的转换 在电脑设计开始,为了能支持多国语言,使用两个字节表示一个字符(可以这样理解,两个16进制的字节,表示一个汉字,比始中国的"中"在计算机真实存在就是 [0x ...

  7. unicode,ansi,utf-8,unicode big endian编码的区别

    为什么80%的码农都做不了架构师?>>>    随便说说字符集和编码 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那 ...

  8. Java18-day09【字节缓冲流、字符流、编码表、字符串与字符流中的编码解码问题、字符流读写数据的方式、字符缓冲流、IO流小结】

    视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java ...

  9. php 剪贴板,之Windows中的剪贴板

    Windows中的剪贴板 1.什么是剪贴板 从Windows3X开始,窗口操作系统就有了剪贴板工具,这是应用程序间进行静态数据交换极为有用的工具.使用它,只需要简单地按几个键就可以将数据从一个文件拷 ...

最新文章

  1. 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  2. 【深度学习篇】--神经网络中的调优二,防止过拟合
  3. 拒绝干扰 解决Wi-Fi的最大问题《转》
  4. SQL Server 影响dbcc checkdb的 8 种因素
  5. 虚拟局域网(VLAN)的管理
  6. Magento创建多语言店铺的方法
  7. java 安全发布对象_Java安全的发布对象
  8. 关于OpenCV的基本数据类型
  9. 测试总结报告写法简单总结
  10. 线程池函数1 - 异步调用函数
  11. Java方法入参三个省略号...啥意思
  12. 如何通俗理解设计模式及其思想
  13. Java随笔记 - Java BIO,Socket通信
  14. 微信个人好友增加到10000人啦!
  15. uni-app 打开第三方程序
  16. 解决slideup或slidedown图片抖动
  17. 8-2 实现Time类中的运算符重载
  18. 基于SSM框架的文章管理系统(增加留言回复功能)
  19. Continuous Passive Motion (CPM)持续性被动运动
  20. 陈剑高分指南2019_完整的ECMAScript 2015-2019指南

热门文章

  1. python导出exe文件不依赖环境_Python生成了不依赖dll的exe | 学步园
  2. python raw input用法_如何在 python raw_input 中使用 tab 键补全?
  3. 对象当前正在其他地方使用_2019 为什么我们还会继续使用 PHP ?
  4. 树莓派boot分区cmdline.txt
  5. 网页版简书界面优化小建议
  6. **角点检测(Harris)基于Opencv2.4.9版本+VS2012开发平台进行编**
  7. matlab怎么返回操作,Matlab中function函数使用操作方法
  8. 说服力:从场景化出发的用户价值
  9. php strip_tag 回车,详解PHP函数 strip_tags 处理字符串缺陷bug
  10. Sprin boot 加载位置顺序