zoukankan      html  css  js  c++  java
  • 【转载】进程间的通信之剪贴板方法实现源码

     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

  • 相关阅读:
    二分 || UOJ 148 跳石头
    等边n边型
    激光样式
    n个数中选k个数和为sum
    引爆炸弹
    光盘行动
    (二分)分蛋糕问题
    总结
    个人测试
    第三次团队作业
  • 原文地址:https://www.cnblogs.com/zhongbin/p/3058890.html
Copyright © 2011-2022 走看看