zoukankan      html  css  js  c++  java
  • C++进程间通讯方式

    1、剪切板模式、

    在MFC里新建两个文本框和两个按钮,点击发送按钮相当于复制文本框1的内容,点击接收按钮相当于粘贴到文本框2内;

    发送和接收按钮处功能实现如下:

    void CClipboard2Dlg::OnBnClickedBtSend()
    {
    	
    	if (OpenClipboard())     //发送复制
    	{
    		CString str;
    		HANDLE hClip;
    		char *pbuf;
    		EmptyClipboard();
    		GetDlgItemText(IDC_EDIT_Send,str);
    		hClip = GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);
    		pbuf = (char*)GlobalLock(hClip);
    		strcpy(pbuf,str);
    		GlobalUnlock(hClip);
    		SetClipboardData(CF_TEXT, hClip);
    		CloseClipboard();
    	}
    }
    
    
    void CClipboard2Dlg::OnBnClickedBtRecv()
    {
    	
    	if (OpenClipboard())         //接收粘贴
    	{
    		if (IsClipboardFormatAvailable(CF_TEXT))
    		{
    			HANDLE hClip;
    			char *pbuf;
    			hClip = GetClipboardData(CF_TEXT);
    			pbuf = (char*)GlobalLock(hClip);
    			GlobalUnlock(hClip);
    			SetDlgItemText(IDC_EDIT_Recv, pbuf);
    			CloseClipboard();
    		}	
    
    	}
    }
    

      

  • 相关阅读:
    Vue_使用v-model指令写的简易计算器
    Vue_v-for的四种用法示例
    bs4_加载顺序
    Vue_自定义指令
    Vue_v-for中key的使用注意事项
    Vue_指令
    bs4_card(卡片)
    Vue_过滤器
    Vue_生命周期函数
    selenium 文件上传
  • 原文地址:https://www.cnblogs.com/asce/p/11147681.html
Copyright © 2011-2022 走看看