C++中使用剪贴板复制UNICODE/ANSI字符数据
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字符数据相关推荐
- c语言 char memcpy,在C中使用memcpy复制无符号字符数组
int n=50; 假设你在32位机器上,'n'将是一个4字节的值. N = 0x00000032 = 00000000B 00000000B 00000000B 00110010b unsigned ...
- c语言中向计算机输入,C语言中字符数据的输入和输出
字符的输出 C语言中使用putchar函数来输出字符数据 #include int main() { char a,b,c,d; //定义字符变量a,b,c,d a = 'F'; b = 'U'; c ...
- ANSI字符与Unicode字符的互相转换
摘自:http://blog.csdn.net/yockie/article/details/7381896 ANSI字符是单字节的,Unicode字符是双字节的,VC6.0默认是用ANSI字符的,而 ...
- 字符集与字符编码,java中的char和unicode
文章目录 基本单位转换 进制缩写与表示 字符.字符集.字符编码 ASCII码 全角 GBK.GB2312 为什么需要字符编码 UTF-8和Unicode的关系 java中的char 和unicode ...
- 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符
报错 在使用MySQL-Front导入sql文件时报错1113: 在多字节的目标代码页中,没有此 Unicode 字符可以映射到的字符. (#1113) 解决方案 导入.sql文件时,单击 选择文件对 ...
- 清晰ANSI字符与excel中字符的转换
ANSI字符与字符的转换 在电脑设计开始,为了能支持多国语言,使用两个字节表示一个字符(可以这样理解,两个16进制的字节,表示一个汉字,比始中国的"中"在计算机真实存在就是 [0x ...
- unicode,ansi,utf-8,unicode big endian编码的区别
为什么80%的码农都做不了架构师?>>> 随便说说字符集和编码 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那 ...
- Java18-day09【字节缓冲流、字符流、编码表、字符串与字符流中的编码解码问题、字符流读写数据的方式、字符缓冲流、IO流小结】
视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java ...
- php 剪贴板,之Windows中的剪贴板
Windows中的剪贴板 1.什么是剪贴板 从Windows3X开始,窗口操作系统就有了剪贴板工具,这是应用程序间进行静态数据交换极为有用的工具.使用它,只需要简单地按几个键就可以将数据从一个文件拷 ...
最新文章
- 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
- 【深度学习篇】--神经网络中的调优二,防止过拟合
- 拒绝干扰 解决Wi-Fi的最大问题《转》
- SQL Server 影响dbcc checkdb的 8 种因素
- 虚拟局域网(VLAN)的管理
- Magento创建多语言店铺的方法
- java 安全发布对象_Java安全的发布对象
- 关于OpenCV的基本数据类型
- 测试总结报告写法简单总结
- 线程池函数1 - 异步调用函数
- Java方法入参三个省略号...啥意思
- 如何通俗理解设计模式及其思想
- Java随笔记 - Java BIO,Socket通信
- 微信个人好友增加到10000人啦!
- uni-app 打开第三方程序
- 解决slideup或slidedown图片抖动
- 8-2 实现Time类中的运算符重载
- 基于SSM框架的文章管理系统(增加留言回复功能)
- Continuous Passive Motion (CPM)持续性被动运动
- 陈剑高分指南2019_完整的ECMAScript 2015-2019指南
热门文章
- python导出exe文件不依赖环境_Python生成了不依赖dll的exe | 学步园
- python raw input用法_如何在 python raw_input 中使用 tab 键补全?
- 对象当前正在其他地方使用_2019 为什么我们还会继续使用 PHP ?
- 树莓派boot分区cmdline.txt
- 网页版简书界面优化小建议
- **角点检测(Harris)基于Opencv2.4.9版本+VS2012开发平台进行编**
- matlab怎么返回操作,Matlab中function函数使用操作方法
- 说服力:从场景化出发的用户价值
- php strip_tag 回车,详解PHP函数 strip_tags 处理字符串缺陷bug
- Sprin boot 加载位置顺序