亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ipcserver.cpp

?? 《EVC高級編程及其應用開發》第四章代碼
?? CPP
字號:
// IPCServer.cpp : implementation file
//
#include "stdafx.h"
#include "resource.h"
#include "IPCServer.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CIPCServer

/*
*構造函數
*/
CIPCServer::CIPCServer()
{
  m_SessionHandle = 0;
  m_Active = false;
  //注冊消息常量
  m_ServerDisConnectHwnd = RegisterWindowMessage(IPCServerDisconnecting);
  m_ConnectRequestHwnd = RegisterWindowMessage(IPCConnectRequest);
  m_ConnectResposeHwnd = RegisterWindowMessage(IPCConnectRespose);
  m_ClientDisConnectHwnd = RegisterWindowMessage(IPCClientDisconnecting);
}

CIPCServer::~CIPCServer()
{
}


BEGIN_MESSAGE_MAP(CIPCServer, CWnd)
	//{{AFX_MSG_MAP(CIPCServer)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()


/////////////////////////////////////////////////////////////////////////////
// CIPCServer message handlers

/*
*函數介紹:打開服務器,處于監聽狀態
*入口參數:parentWnd指定創建此類的窗口指針
*出口參數:(無)
*返回值:(無)
*/
void CIPCServer::Open(CWnd* parentWnd)
{
  if (!m_Active)
  {
    //注冊連接會話的消息標識符
    m_SessionHandle = RegisterWindowMessage(m_SessionName);
	m_ParentWnd = parentWnd;
	m_Active = true;
  }
}

/*
*函數介紹:關閉服務器
*入口參數:(無)
*出口參數:(無)
*返回值:(無)
*/
void CIPCServer::Close()
{
	if (m_Active)
	{
      //廣播服務器斷開的消息
	  ::SendMessage(HWND_BROADCAST, m_ServerDisConnectHwnd, WPARAM(m_hWnd), LPARAM(m_SessionHandle));
      m_Active = false;
	}
}

/*
*函數介紹:向客戶端進程發送數據
*入口參數:MsgPointer:數據指針
           AWinHwnd : 客戶端窗口句柄
		   ASize : 數據大小
*出口參數:(無)
*返回值:(無)
*/
void CIPCServer::SendMsg(LPVOID MsgPointer, HWND AWinHwnd, DWORD ASize)
{

  COPYDATASTRUCT copyDataStruct;
  
  copyDataStruct.dwData = 0;
  copyDataStruct.cbData = ASize;
  copyDataStruct.lpData = MsgPointer;
  //向客戶端窗口發送WM_COPYDATA消息
  ::SendMessage(AWinHwnd, WM_COPYDATA, m_SessionHandle, LPARAM(&copyDataStruct));
}


LRESULT CIPCServer::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
{
  LPVOID MsgPointer;
  HWND ClientHwnd;
  DWORD bufLen;

  //根據消息種類,分別處理
  if ((message == WM_COPYDATA) && (wParam = m_SessionHandle))
  {
    //如果是WM_CopyData消息
    MsgPointer = ((PCOPYDATASTRUCT)lParam)->lpData;
    ClientHwnd = HWND(((PCOPYDATASTRUCT)lParam)->dwData);
    bufLen = ((PCOPYDATASTRUCT)lParam)->cbData;
    //此時,處理接收事件
	m_ServerDataArrive(m_ParentWnd,MsgPointer,bufLen,ClientHwnd);
  }
  else if ((message == m_ConnectRequestHwnd) && (lParam = m_SessionHandle)) 
  {
    //如果是客戶端連接請求消息時
    if (m_Active)
    {
      //得到客戶端窗口句柄
      ClientHwnd = (HWND)wParam;
      if (ClientHwnd != 0) 
      {
	    ::SendMessage(ClientHwnd, m_ConnectResposeHwnd, WPARAM(m_hWnd), 0);
        
		//觸發連接事件 
		m_ServerConnected(m_ParentWnd,ClientHwnd);
      }
    }
  }
  else if ((message == m_ClientDisConnectHwnd) && (lParam = m_SessionHandle)) 
  {
    //如果是客戶端斷開連接時
    ClientHwnd = (HWND)wParam;
    ::SendMessage(ClientHwnd, m_ServerDisConnectHwnd, WPARAM(m_hWnd), 0);
    
	//觸發斷開事件
    m_ServerDisConnected(m_ParentWnd,ClientHwnd);
  }

	
	return CWnd::WindowProc(message, wParam, lParam);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线网站| 成人午夜电影小说| 视频在线观看91| 欧美mv和日韩mv的网站| 欧美色国产精品| 欧美性感一区二区三区| 欧美日韩精品高清| 欧美三级电影在线观看| 在线观看国产精品网站| 欧美日韩黄色影视| 欧美精品1区2区3区| 欧美一级夜夜爽| 日韩欧美国产一区在线观看| 精品久久久久久久久久久久包黑料 | 国产午夜亚洲精品午夜鲁丝片| 欧美日韩不卡在线| 日韩欧美国产精品一区| 日韩欧美中文字幕制服| 欧美刺激午夜性久久久久久久| 精品国产伦一区二区三区观看方式| 久久一日本道色综合| 中文字幕免费不卡在线| 成人免费在线观看入口| 亚洲电影中文字幕在线观看| 首页欧美精品中文字幕| 国产一区视频在线看| 91在线免费播放| 在线观看不卡视频| 精品日产卡一卡二卡麻豆| 久久综合一区二区| 综合久久一区二区三区| 日本不卡视频一二三区| 国产v综合v亚洲欧| 欧美日本一区二区三区四区| 欧美精品一区二区在线播放| 亚洲色欲色欲www在线观看| 午夜婷婷国产麻豆精品| 久草精品在线观看| 不卡一卡二卡三乱码免费网站| 欧美性大战久久久久久久蜜臀| 精品国产三级a在线观看| 亚洲美女屁股眼交3| 精品一区二区成人精品| 91黄视频在线观看| 国产三级久久久| 国产69精品久久久久毛片| 99久久99久久久精品齐齐| 日韩限制级电影在线观看| 成人欧美一区二区三区| 经典三级在线一区| 在线免费精品视频| 欧美高清在线精品一区| 久久国产尿小便嘘嘘尿| 色一情一乱一乱一91av| 国产午夜亚洲精品理论片色戒| 亚洲成人综合视频| 99r国产精品| 国产欧美日韩亚州综合| 久久99精品一区二区三区| 69堂成人精品免费视频| 亚洲一区在线观看视频| gogo大胆日本视频一区| www国产精品av| 久久99国产精品久久99果冻传媒 | 亚洲精品ww久久久久久p站| 国产精品亚洲人在线观看| 欧美一区二区三区的| 亚洲大片在线观看| 欧洲一区二区三区免费视频| 亚洲欧美中日韩| 9l国产精品久久久久麻豆| 国产无遮挡一区二区三区毛片日本| 开心九九激情九九欧美日韩精美视频电影| 欧美影院一区二区| 亚洲一卡二卡三卡四卡五卡| 91免费看片在线观看| 亚洲欧美日韩一区二区三区在线观看| 风间由美一区二区三区在线观看 | 亚洲最新视频在线观看| 一本大道久久a久久精二百| 亚洲伦在线观看| 色域天天综合网| 一区二区三区四区不卡视频| 91国产丝袜在线播放| 亚洲一区二区三区四区中文字幕 | 极品尤物av久久免费看| 久久网站最新地址| 国产精品88888| 一区在线播放视频| 91蝌蚪porny| 亚洲成av人片在线观看| 日韩手机在线导航| 国产精品一区在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 视频一区二区中文字幕| 精品久久久久久最新网址| 91欧美激情一区二区三区成人| 亚洲视频免费看| 欧美日韩综合色| 国产一区二区在线观看免费| 国产精品萝li| 在线免费不卡视频| 黄色日韩网站视频| 日韩毛片高清在线播放| 欧美日韩国产另类不卡| 精品亚洲aⅴ乱码一区二区三区| 国产欧美一区二区精品性 | 亚洲国产精品久久久久秋霞影院 | 亚洲欧美日韩一区二区三区在线观看| 欧美日韩免费电影| 国产电影一区在线| 午夜欧美在线一二页| 精品动漫一区二区三区在线观看| 国产白丝网站精品污在线入口| 亚洲线精品一区二区三区| 久久午夜电影网| 欧美日韩在线亚洲一区蜜芽| 国产在线精品不卡| 亚洲成人免费看| 中文字幕一区二区三区色视频| 欧美一区中文字幕| 色悠悠久久综合| 国产91对白在线观看九色| 日韩精品1区2区3区| 亚洲素人一区二区| 国产亚洲欧美一级| 欧美丰满嫩嫩电影| 91丨九色丨尤物| 不卡的av网站| 韩国中文字幕2020精品| 亚洲.国产.中文慕字在线| 国产精品超碰97尤物18| 26uuu另类欧美| 日韩一区二区在线看片| 欧美日韩电影一区| 欧美专区在线观看一区| 91在线观看成人| 成人av电影在线观看| 99久久精品99国产精品| 国产精品一区二区在线播放 | 久久久亚洲午夜电影| 884aa四虎影成人精品一区| 色88888久久久久久影院野外| 国产高清视频一区| 精品一区二区在线看| 奇米精品一区二区三区在线观看一| 亚洲色图在线视频| 国产精品久久久久久户外露出| 2020日本不卡一区二区视频| 日韩免费看的电影| 欧美一区二区国产| 日韩精品一区二区在线| 欧美狂野另类xxxxoooo| 欧美精品欧美精品系列| 欧美日本一区二区三区四区| 欧美区在线观看| 日韩一区二区免费视频| 日韩欧美激情在线| 久久蜜桃一区二区| 欧美国产精品久久| 亚洲人成网站影音先锋播放| 亚洲视频一二三区| 亚洲h在线观看| 美女在线观看视频一区二区| 久久99久久99| 成人性生交大片免费看中文| 99在线精品一区二区三区| 色婷婷综合久色| 91精品国产综合久久久久久久| 日韩午夜在线影院| 欧美激情自拍偷拍| 亚洲一区二区三区小说| 免费观看成人av| 国产成人8x视频一区二区| 91女人视频在线观看| 91精品国产综合久久香蕉的特点| 精品成人一区二区三区四区| 成人欧美一区二区三区| 日韩电影在线免费| 国产成a人无v码亚洲福利| 色综合久久久久综合体桃花网| 欧美日韩激情一区| 国产视频一区二区在线| 一区二区成人在线| 久久精品国产精品亚洲综合| 国产盗摄女厕一区二区三区| 色欧美88888久久久久久影院| 6080国产精品一区二区| 国产欧美日韩视频一区二区| 午夜久久久影院| 国产福利精品导航| 欧美挠脚心视频网站| 久久女同性恋中文字幕| 午夜精品久久久久久久久久久| 国产乱理伦片在线观看夜一区| 97久久超碰国产精品电影| 日韩美女主播在线视频一区二区三区| 国产精品女人毛片| 蜜桃av噜噜一区二区三区小说| 成人av网站大全|