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

      

  • 相关阅读:
    【CF833E】Caramel Clouds
    【LG2183】[国家集训队]礼物
    (ex)Lucas总结
    【CF527C】Glass Carving
    【CF833D】Red-Black Cobweb
    【LG4631】[APIO2018]Circle selection 选圆圈
    volatile梳理
    ThreadLocal梳理
    java线程基础梳理
    TCP/IP
  • 原文地址:https://www.cnblogs.com/asce/p/11147681.html
Copyright © 2011-2022 走看看