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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mainwnd.cpp

?? 配套《網(wǎng)絡(luò)通信編程實用案例精選》源代碼。
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
				SetTimer(m_hWnd,0,m_iTimerInterval,NULL);
			}
		}
	}
	// 選擇網(wǎng)格空間菜單
	else if (iId == IDM_GRIDSPACING)
	{
		// 設(shè)置當(dāng)前的網(wǎng)格空間
		pGridSpacing->m_nGridX = nGridX;
		pGridSpacing->m_nGridY = nGridY;
		pGridSpacing->m_fGridX = fGridX;
		pGridSpacing->m_fGridY = fGridY;
		if (DialogBox(m_hInst,MAKEINTRESOURCE(IDD_GRIDSPACING),m_hWnd,(DLGPROC)GridSpacingDlgProc))
		{
			BOOL	fChange = FALSE;
			if (nGridX != pGridSpacing->m_nGridX)
				fChange = TRUE;
			if (nGridY != pGridSpacing->m_nGridY)
				fChange = TRUE;

			// 得到網(wǎng)格空間值
			nGridX = pGridSpacing->m_nGridX;
			nGridY = pGridSpacing->m_nGridY;
			fGridX = pGridSpacing->m_fGridX;
			fGridY = pGridSpacing->m_fGridY;
			if (fConnected && fChange)
			{
				KillTimer(m_hWnd,0);
				SetGrids(m_hWnd);
				UpdateRegionalScreen(m_hWnd,sClient,TRUE);
				SetTimer(m_hWnd,0,m_iTimerInterval,NULL);
			}
		}
	}
	// 選擇顏色模式的菜單
	else if (iId == IDM_COLORMODE)
	{
		// 設(shè)置當(dāng)前的壓縮級數(shù)和模式
		pColorMode->m_bmBitsPixel = bmBitsPixel;
		if (DialogBox(m_hInst,MAKEINTRESOURCE(IDD_COLORMODE),m_hWnd,(DLGPROC)ColorModeDlgProc))
		{
			bmBitsPixel = pColorMode->m_bmBitsPixel;
			if (fConnected)
			{
				KillTimer(m_hWnd,0);
				memset(szMouseMessage,'\0',sizeof(szMouseMessage));
				sprintf(szMouseMessage,"WM_CMOD;%d;0;0;0;\0",bmBitsPixel);
				SendCommand(hWnd,1,szMouseMessage);
				SetGrids(m_hWnd);
				UpdateRegionalScreen(m_hWnd,sClient,TRUE);
				SetTimer(m_hWnd,0,m_iTimerInterval,NULL);
			}
		}
	}
	else if(iId==IDC_ABOUT)
	{
		MessageBox(hWnd,"2003-7-2創(chuàng)建\r\n一個遠程控制的客戶端程序","遠程控制客戶端",MB_OK);
	}

}
// 處理WM_VSCROLL消息
void CMainWnd::OnVScroll(HWND hWnd,HWND hWndCtl,UINT iCode,int iPos)
{
	if (fDIBitmap)
	{
		if (iCode == SB_LINEUP)
			iVScrollPos = iVScrollPos + 1;
		else if (iCode == SB_LINEDOWN)
			iVScrollPos = iVScrollPos - 1;
		else if (iCode == SB_PAGEUP)
			iVScrollPos = iVScrollPos + 64;
		else if (iCode == SB_PAGEDOWN)
			iVScrollPos = iVScrollPos - 64;
		else if (iCode == SB_THUMBTRACK)
			iVScrollPos = -iPos;
		else if (iCode == SB_THUMBPOSITION)
			iVScrollPos = -iPos;

		if (-iVScrollPos < 0)
			iVScrollPos = 0;
		if (-iVScrollPos > (iScreenHeight - m_Rect.bottom))
			iVScrollPos = -(iScreenHeight - m_Rect.bottom);

		SetScrollPos(hWnd,SB_VERT,-iVScrollPos,TRUE);

		InvalidateRect(hWnd,NULL,FALSE);
	}
}

//處理WM_HSCROLL消息
void CMainWnd::OnHScroll(HWND hWnd,HWND hWndCtl,UINT iCode,int iPos)
{
	if (fDIBitmap)
	{
		if (iCode == SB_LINEUP)
			iHScrollPos = iHScrollPos - 1;
		else if (iCode == SB_LINEDOWN)
			iHScrollPos = iHScrollPos + 1;
		else if (iCode == SB_PAGEUP)
			iHScrollPos = iHScrollPos - 48;
		else if (iCode == SB_PAGEDOWN)
			iHScrollPos = iHScrollPos + 48;
		else if (iCode == SB_THUMBTRACK)
			iHScrollPos = iPos;
		else if (iCode == SB_THUMBPOSITION)
			iHScrollPos = iPos;

		if (iHScrollPos < 0)
			iHScrollPos = 0;
		if (iHScrollPos > (iScreenWidth - m_Rect.right))
			iHScrollPos = iScreenWidth - m_Rect.right;

		SetScrollPos(hWnd,SB_HORZ,iHScrollPos,TRUE);

		InvalidateRect(hWnd,NULL,FALSE);
	}
}

// 處理左鍵雙擊的消息
void CMainWnd::OnLButtonDblClk(HWND hWnd,BOOL fDoubleClick,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_LBK;%d;%d;%d;0;\0",x,y,keyFlags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理左鍵按下的消息
void CMainWnd::OnLButtonDown(HWND hWnd,BOOL fDoubleClick,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);
		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_LBD;%d;%d;%d;0;\0",x,y,keyFlags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理左鍵彈起的消息
void CMainWnd::OnLButtonUp(HWND hWnd,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_LBU;%d;%d;%d;0;\0",x,y,keyFlags);

		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理中鍵按下的消息
void CMainWnd::OnMButtonDblClk(HWND hWnd,BOOL fDoubleClick,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_MBK;%d;%d;%d;0;\0",x,y,keyFlags);

		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理中鍵按下的消息
void CMainWnd::OnMButtonDown(HWND hWnd,BOOL fDoubleClick,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_MBD;%d;%d;%d;0;\0",x,y,keyFlags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理中鍵彈起的消息
void CMainWnd::OnMButtonUp(HWND hWnd,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_MBU;%d;%d;%d;0;\0",x,y,keyFlags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理右鍵雙擊的消息
void CMainWnd::OnRButtonDblClk(HWND hWnd,BOOL fDoubleClick,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);
		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_RBK;%d;%d;%d;0;\0",x,y,keyFlags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理右鍵按下的消息
void CMainWnd::OnRButtonDown(HWND hWnd,BOOL fDoubleClick,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_RBD;%d;%d;%d;0;\0",x,y,keyFlags);

		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理右鍵彈起的消息
void CMainWnd::OnRButtonUp(HWND hWnd,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_RBU;%d;%d;%d;0;\0",x,y,keyFlags);

		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理鼠標移動的消息
void CMainWnd::OnMouseMove(HWND hWnd,int x,int y,UINT keyFlags)
{
	if (fConnected)
	{
		x += iHScrollPos;
		y += (-1 * iVScrollPos);

		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_MM;%d;%d;%d;0;\0",x,y,keyFlags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理鍵按下的消息
void CMainWnd::OnKeyDown(HWND hWnd,UINT vk,BOOL fDown,int cRepeat,UINT flags)
{
	if (fConnected)
	{
		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_KD;%d;%d;%d;%d;\0",vk,fDown,cRepeat,flags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 處理鍵彈起的消息
void CMainWnd::OnKeyUp(HWND hWnd,UINT vk,BOOL fDown,int cRepeat,UINT flags)
{
	if (fConnected)
	{
		memset(szMouseMessage,'\0',sizeof(szMouseMessage));
		sprintf(szMouseMessage,"WM_KU;%d;%d;%d;%d;\0",vk,fDown,cRepeat,flags);
		SendCommand(m_hWnd,1,szMouseMessage);
	}
}

// 得到新的屏幕
void CMainWnd::GetScreen()
{
	SendCommand(m_hWnd,0,NULL);
}
//獲得本地計算機名稱
int CMainWnd::GetLocalHostName(char* sHostName)	
{
	char szHostName[256];
	int nRetCode;
	nRetCode=gethostname(szHostName,sizeof(szHostName));
	if(nRetCode!=0)
	{
		//產(chǎn)生錯誤
		strcpy(sHostName,"沒有取得");
		return GetLastError();
	}
	strcpy(sHostName,szHostName);
	return 0;
}
//獲得本地IP
int CMainWnd::GetIpAddress(char *sHostName, char *sIpAddress)
{
	struct hostent FAR * lpHostEnt=gethostbyname(sHostName);
	if(lpHostEnt==NULL)
	{
		//產(chǎn)生錯誤
		sIpAddress=NULL;
		return GetLastError();
	}
	//獲取IP
	LPSTR lpAddr=lpHostEnt->h_addr_list[0];
	if(lpAddr)
	{
		struct in_addr inAddr;
		memmove(&inAddr,lpAddr,4);
		//轉(zhuǎn)換為標準格式
		strcpy(sIpAddress,inet_ntoa(inAddr));
	}
	return 0;
}
//獲得本地IP
int CMainWnd::GetIpAddress(char *sHostName, BYTE *f0,BYTE *f1,BYTE *f2,BYTE *f3)
{
	struct hostent FAR * lpHostEnt=gethostbyname(sHostName);
	if(lpHostEnt==NULL)
	{
		//產(chǎn)生錯誤
		f0=f1=f2=f3=0;
		return GetLastError();
	}
	//獲取IP
	LPSTR lpAddr=lpHostEnt->h_addr_list[0];
	if(lpAddr)
	{
		struct in_addr inAddr;
		memmove(&inAddr,lpAddr,4);
		*f0=inAddr.S_un.S_un_b.s_b1;
		*f1=inAddr.S_un.S_un_b.s_b2;
		*f2=inAddr.S_un.S_un_b.s_b3;
		*f3=inAddr.S_un.S_un_b.s_b4;
	}
	return 0;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91小视频免费观看| 国产精品1区2区3区在线观看| 艳妇臀荡乳欲伦亚洲一区| 五月婷婷久久综合| 北岛玲一区二区三区四区| 欧美一区二区三区的| 欧美国产在线观看| 麻豆freexxxx性91精品| 日本高清不卡视频| 美女网站一区二区| 欧美一区二区在线播放| 美女视频黄 久久| 久久理论电影网| 日本va欧美va欧美va精品| 一本到三区不卡视频| 中日韩av电影| 国产一区二区三区在线观看免费| 这里是久久伊人| 亚洲福利一二三区| 欧美三级视频在线| 亚洲黄色尤物视频| 91在线看国产| 国产精品护士白丝一区av| 丁香一区二区三区| 国产视频一区在线播放| 狠狠久久亚洲欧美| 久久亚洲精品小早川怜子| 久久不见久久见中文字幕免费| 91精品国产一区二区| 国产精品一区二区x88av| 亚洲精品日日夜夜| 精品人在线二区三区| 韩国中文字幕2020精品| 国产精品久久久久影院老司| 欧美日本免费一区二区三区| 日韩电影在线观看网站| 欧美一区二区三区四区五区 | 亚洲丶国产丶欧美一区二区三区| 99久久精品国产麻豆演员表| 日韩一区精品视频| 精品国产电影一区二区| 国产黄色精品网站| 中文字幕日韩av资源站| 一本大道久久a久久综合婷婷| 婷婷国产在线综合| 亚洲色图丝袜美腿| 欧美色电影在线| 国产成人在线看| 三级成人在线视频| 亚洲人成在线观看一区二区| 欧美在线观看你懂的| 日本不卡的三区四区五区| 中文字幕日本不卡| 久久精子c满五个校花| 正在播放一区二区| 在线国产电影不卡| 99久久久免费精品国产一区二区| 狠狠色伊人亚洲综合成人| 五月婷婷色综合| 亚洲一区欧美一区| 精品国产自在久精品国产| 欧美日韩午夜精品| 91欧美一区二区| 成人精品小蝌蚪| 日韩精品视频网| 亚洲国产欧美另类丝袜| 1区2区3区精品视频| 国产农村妇女精品| 欧美理论电影在线| 高清不卡一区二区| 国产乱一区二区| 久久爱www久久做| 看国产成人h片视频| 日韩国产欧美一区二区三区| 天堂精品中文字幕在线| 亚洲国产一区二区三区 | 亚洲国产成人av| 亚洲精品一二三| 亚洲精品伦理在线| 亚洲乱码中文字幕| 亚洲综合激情小说| 亚洲一区在线免费观看| 亚洲一区在线看| 日韩高清不卡在线| 日本不卡在线视频| 黑人巨大精品欧美一区| 国产精品1区二区.| 99re这里只有精品6| 色999日韩国产欧美一区二区| 在线亚洲免费视频| 日韩三级在线免费观看| 欧美精品aⅴ在线视频| 91麻豆精品国产91久久久 | 亚洲最新在线观看| 婷婷开心激情综合| 精品一区二区在线观看| 日日噜噜夜夜狠狠视频欧美人 | 丁香网亚洲国际| 不卡一区中文字幕| 国产精品一区二区无线| 成人动漫视频在线| 欧美吞精做爰啪啪高潮| 日本二三区不卡| 3d动漫精品啪啪| 国产精品天天摸av网| 夜夜嗨av一区二区三区四季av | 亚洲成人综合网站| 麻豆精品蜜桃视频网站| 懂色av噜噜一区二区三区av| 欧洲国产伦久久久久久久| 欧美一级在线免费| 中文av一区二区| 午夜精品福利一区二区三区蜜桃| 久久99最新地址| 91视频91自| 91精品国产色综合久久久蜜香臀| 久久久国际精品| 亚洲无人区一区| 国产精品18久久久久久久久 | 大美女一区二区三区| 日本精品免费观看高清观看| 91精品久久久久久蜜臀| 久久久久亚洲综合| 午夜精品视频在线观看| 国产福利一区二区三区视频在线| 欧美性猛交一区二区三区精品| 日韩你懂的在线观看| 亚洲精品在线三区| 亚洲宅男天堂在线观看无病毒| 九九精品一区二区| 欧美日韩精品综合在线| 国产精品成人网| 国产一区二区三区免费| 欧美日韩国产成人在线免费| 国产精品久久久久婷婷| 久久国产日韩欧美精品| 精品视频一区三区九区| 日韩理论片中文av| 精品一区二区三区欧美| 欧美日韩国产综合视频在线观看| 国产日韩欧美高清在线| 蜜臀av一区二区在线免费观看 | 激情综合色播激情啊| 欧美日韩免费一区二区三区 | 91在线精品秘密一区二区| 26uuu国产日韩综合| 日韩av二区在线播放| 欧美在线制服丝袜| 中文字幕在线不卡| 国产精品系列在线播放| 日韩你懂的在线播放| 日韩精品一级二级| 欧美精品一二三| 亚洲成人动漫在线免费观看| 91国模大尺度私拍在线视频| 中文字幕一区二区三区四区| 国产精品18久久久久久vr| 日韩一卡二卡三卡四卡| 午夜欧美电影在线观看| 欧美色倩网站大全免费| 亚洲综合在线电影| 欧美在线观看一二区| 一个色在线综合| 91浏览器入口在线观看| 亚洲视频一区二区在线观看| 播五月开心婷婷综合| 国产欧美日韩视频一区二区| 国产成人一区二区精品非洲| 国产欧美视频一区二区三区| 国产乱人伦偷精品视频免下载| 久久久三级国产网站| 国产精品99久久久久久宅男| 欧美激情在线免费观看| 成人av免费在线| 综合精品久久久| 91电影在线观看| 亚洲午夜成aⅴ人片| 6080yy午夜一二三区久久| 全部av―极品视觉盛宴亚洲| 日韩欧美一区二区不卡| 国产在线日韩欧美| 国产精品丝袜在线| 在线看国产一区| 人人精品人人爱| 欧美韩国一区二区| 色老头久久综合| 日本网站在线观看一区二区三区| 日韩一区二区视频在线观看| 狠狠色综合色综合网络| 中文字幕电影一区| 欧美吻胸吃奶大尺度电影| 玖玖九九国产精品| 国产精品丝袜黑色高跟| 91麻豆精品秘密| 日韩和欧美一区二区三区| 久久综合久久鬼色| 91免费观看在线| 日本不卡的三区四区五区| 国产午夜亚洲精品午夜鲁丝片| fc2成人免费人成在线观看播放|