1 源码无私奉献
 2
 3 void CClipboardDlg::OnBnClickedButton1()
 4 {
 5     // TODO: 在此添加控件通知处理程序代码
 6     //打开剪贴板
 7     if(OpenClipboard()){
 8         CString str;
 9         HANDLE hClip;
10         char *pBuf;
11     //清空剪贴板
12         EmptyClipboard();
13         GetDlgItemText(IDC_EDIT_SEND,str);
14    //分配剪贴板数据大小
15         hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);
16    //锁定剪贴板
17         pBuf=(char*)GlobalLock(hClip);
18    //解锁剪贴板
19         GlobalUnlock(hClip);
20         strcpy(pBuf,str);
21    //设置剪贴板数据
22         SetClipboardData(CF_TEXT,hClip);
23    //关闭剪贴板
24         CloseClipboard();
25
26     }
27 }
28
29
30 void CClipboardDlg::OnBnClickedButton2()
31 {
32     // TODO: 在此添加控件通知处理程序代码
33     if(OpenClipboard()){
34         if(IsClipboardFormatAvailable(CF_TEXT)){
35             char *pBuf;
36             HANDLE hClip;
37             hClip=GetClipboardData(CF_TEXT);
38             pBuf=(char *)GlobalLock(hClip);
39             GlobalUnlock(hClip);
40             SetDlgItemText(IDC_EDIT_RECV,pBuf);
41             CloseClipboard();
42         }
43     }
44 }

转载:
进程间的通信之剪贴板方法实现源码|http://www.hacktea8.com/read-htm-tid-3152-ds-1.html

转载于:https://www.cnblogs.com/zhongbin/archive/2013/05/04/3058890.html

【转载】进程间的通信之剪贴板方法实现源码相关推荐

  1. 同步线程和进程间的通信

    最近回去学习了一下进程和进程间的通信,有时候很多东西久不看了也就一下子忘了== 这里面有好几个互斥对象使用线程的 1 void mListText(CString str) 2 { 3 m_list_ ...

  2. Android 使用AIDL实现进程间的通信

    在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成. AIDL(android Interface Definition Language)是一种接口定义语言,编译器通 ...

  3. python3,进程间的通信

    本文来源于python 3.5版本的官方文档 multiprocessing模块为进程间通信提供了两种方法: 1.进程队列queue The Queue class is a near clone o ...

  4. python进程间通信时间开销_python 进程间的通信

    python3,进程间的通信 本文来源于python 3.5版本的官方文档 multiprocessing模块为进程间通信提供了两种方法: 1.进程队列queue The Queue class is ...

  5. 第十章 进程间的通信 之 Java/Android多线程开发(二)

    文章目录 (一)Java 多线程开发 1.1)线程状态 1.2)线程控制方法 (1.2.1)Synchronized (1.2.2)Volatile (1.2.3)ReentrantLock 1.3) ...

  6. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

  7. python多进程间通信_Python 多进程编程之 进程间的通信(Queue)

    Python 多进程编程之 进程间的通信(Queue) 1,进程间通信 Process有时是需要通信的,操作系统提供了很多机制来实现进程之间的通信,而Queue就是其中的一个方法 ----这是操作系统 ...

  8. 进程间同步的几种方法

    什么是临界区? 每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源).每次只准许一个进程进入临界区,进入后不允许其他进程进入. 进程间同步 把异步环境下的一组并发进 ...

  9. 网络编程之 进程间的通信之管道的使用

    如何使用管道是进程间通信的关键 博主先声明一下,关于处理进程创建以及销毁的方法.        "子进程究竟何时终止????调用waitpid函数后还要无休止的等待子进程终止吗???&quo ...

最新文章

  1. 判断变量是否为数组的几种方法
  2. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法
  3. vsftpd Problem with 425 Security: Bad IP connecting 解决
  4. SpringMVC 简单拦截器配置
  5. Linux学习笔记(一)——简介
  6. stm32 断路功能和互补输出
  7. libevent源码深度剖析十二
  8. 男子欲刺杀游戏公司创始人被抓,还是游戏里“兔女郎”惹的祸?
  9. 查看SVN当前登录用户
  10. 商品库存的扣除过程,如何防止超卖?
  11. MAC编译OpenJDK8:iostream file not found(独家解决办法)
  12. uni-app 快速入门 从零开始实现新闻资讯类跨端应用(更新中)
  13. php 阿里云短信验证码
  14. 正则 纳税号_正则表达式号码靓号类型判断代码
  15. H3C IRF2的三种配置情况「转载」
  16. homepod换wifi网络_HomeKit的最佳入口——HomePod使用体验
  17. 【六足】关于六足机器人运动学正逆解
  18. 按键拨号声音 DTMF MATLAB程序样例
  19. Maya cmds pymel 单位和轴向设置
  20. Docker Swarm 维护模式

热门文章

  1. 如何取消IE窗口的全屏显示
  2. 旧android 4 平板,如今的安卓平板值不值得买:小米平板4入坑指南
  3. oracle 获取系统年 月,Oracle 获取当前年、月、日
  4. MySQL高级 - 案例 - 系统性能优化 - 读写分离概述
  5. MySQL高级 - insert优化
  6. Nginx负载均衡实现之四层与七层负载
  7. MyBatis关键配置-接口的扫描注册
  8. 双主双从(2m-2s)集群介绍和工作流程说明
  9. annotationdriven
  10. 后台服务系统之Dubbo Admin的讲解