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();
    		}	
    
    	}
    }
    

      

  • 相关阅读:
    第五章 数据的共享与保护
    实验6
    实验5
    实验4 类与对象2)
    实验三 类与对象
    实验2
    2018—3-21第二章程序例题(2)
    第二章思维导图
    2018—3-18C++第二章程序例题
    汇编实验九
  • 原文地址:https://www.cnblogs.com/asce/p/11147681.html
Copyright © 2011-2022 走看看