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

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

?? monicontroldlg.cpp

?? VisualC實(shí)踐與提高——串口通信與工程應(yīng)用篇代碼
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
	if(m_CRect_N.PtInRect(myPoint))
	{
		m_Near.SetIcon(hIconN_P);
		SendCommand(20400);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_Near.SetIcon(hIconN_O);
				SendCommand(20401);
				Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【長】按鈕
	if(m_CRect_LG.PtInRect(myPoint))
	{
		m_Long.SetIcon(hIconLG_P);
		SendCommand(20500);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_Long.SetIcon(hIconLG_O);
				SendCommand(20501);
				Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【短】按鈕
	if(m_CRect_SH.PtInRect(myPoint))
	{
		m_Short.SetIcon(hIconSH_P);
		SendCommand(20600);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_Short.SetIcon(hIconSH_O);
				SendCommand(20601);
				Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【大】微調(diào)按鈕
	if(m_CRect_BM.PtInRect(myPoint))
	{
		m_BigMicro.SetIcon(hIconB_P);
		SendCommand(20110);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_BigMicro.SetIcon(hIconB_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(20111);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【小】微調(diào)按鈕
	if(m_CRect_SM.PtInRect(myPoint))
	{
		m_SmallMicro.SetIcon(hIconS_P);
		SendCommand(20210);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_SmallMicro.SetIcon(hIconS_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(20211);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【遠(yuǎn)】微調(diào)按鈕
	if(m_CRect_FM.PtInRect(myPoint))
	{
		m_FarMicro.SetIcon(hIconF_P);
		SendCommand(20310);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_FarMicro.SetIcon(hIconF_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(20311);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【近】微調(diào)按鈕
	if(m_CRect_NM.PtInRect(myPoint))
	{
		m_NearMicro.SetIcon(hIconN_P);
		SendCommand(20410);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_NearMicro.SetIcon(hIconN_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(20411);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【長】微調(diào)按鈕
	if(m_CRect_LGM.PtInRect(myPoint))
	{
		m_LongMicro.SetIcon(hIconLG_P);
		SendCommand(20510);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_LongMicro.SetIcon(hIconLG_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(20511);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【短】微調(diào)按鈕
	if(m_CRect_SHM.PtInRect(myPoint))
	{
		m_ShortMicro.SetIcon(hIconSH_P);
		SendCommand(20610);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_ShortMicro.SetIcon(hIconSH_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(20611);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【開】雨刷按鈕
	if(m_CRect_OB.PtInRect(myPoint))
	{
		m_OpenBrush.SetIcon(hIconO_P);
		SendCommand(30100);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_OpenBrush.SetIcon(hIconO_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(30101);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【關(guān)】雨刷按鈕
	if(m_CRect_CB.PtInRect(myPoint))
	{
		m_CloseBrush.SetIcon(hIconC_P);
		SendCommand(30200);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_CloseBrush.SetIcon(hIconC_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(30201);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【開】射燈按鈕
	if(m_CRect_OL.PtInRect(myPoint))
	{
		m_OpenLight.SetIcon(hIconO_P);
		SendCommand(30300);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_OpenLight.SetIcon(hIconO_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(30301);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}
	//按下【關(guān)】射燈按鈕
	if(m_CRect_CL.PtInRect(myPoint))
	{
		m_CloseLight.SetIcon(hIconC_P);
		SendCommand(30400);
		MSG	myMsg;
		this->SetCapture();
		while(1)
		{
			if(GetMessage(&myMsg,NULL,WM_LBUTTONUP,WM_LBUTTONUP))
			{
				Sleep(20);
				m_CloseLight.SetIcon(hIconC_O);
				m_ActStatus.SetWindowText("無操作!");
				//SendCommand(30401);
				//Sleep(20);
				::ReleaseCapture();
				break;
			}
		}
	}

	CDialog::OnLButtonDown(nFlags, point);
}


void CMoniControlDlg::OnOpencom() 
{
	// TODO: Add your control notification handler code here
	CComboBox	*m_ComboCom=NULL;
	CComboBox	*m_ComboBaudRate=NULL;
	UpdateData(true);                           //更新控件的數(shù)據(jù)
	//計(jì)算串口通信參數(shù)
	CString strPara;                            //串口參數(shù)字符串
	myComm.SetCommPort(m_Com+1);                //指定串口號
	switch(m_BaudRate)
	{
	case 0:
		{
			strPara="9600";
			break;
		}
	case 1:
		{
			strPara="4800";
			break;
		}
	case 2:
		{
			strPara="2400";
			break;
		}
	case 3:
		{
			strPara="1200";
			break;
		}
	}
	strPara+=",N,8,1";

	myComm.SetSettings(strPara);             //通信參數(shù)設(shè)置
	myComm.SetInBufferSize(1024);            //指定接收緩沖區(qū)大小
	myComm.SetInBufferCount(0);              //清空接收緩沖區(qū)
	myComm.SetInputMode(1);                  //設(shè)置數(shù)據(jù)獲取方式
	myComm.SetInputLen(0);                   //設(shè)置每次讀取長度
	myComm.SetRThreshold(1);                 //設(shè)置接收OnComm事件門限值
	myComm.SetPortOpen(1);                   //打開串口
	m_OpenCom.EnableWindow(false);           //使打開串口按鈕無效
	m_CloseCom.EnableWindow(true);           //使關(guān)閉串口按鈕生效
	AfxMessageBox("串口打開成功!");	
	m_ComboCom=(CComboBox*)GetDlgItem(IDC_COMBO_COM);
	m_ComboCom->EnableWindow(false);        //使端口選擇框無效
	m_ComboBaudRate=(CComboBox*)GetDlgItem(IDC_COMBO_BAUDRATE);
	m_ComboBaudRate->EnableWindow(false);   //使波特率選擇框無效
}

void CMoniControlDlg::OnClosecom() 
{
	// TODO: Add your control notification handler code here
	CComboBox	*m_ComboCom=NULL;
	CComboBox	*m_ComboBaudRate=NULL;
	m_OpenCom.EnableWindow(true);           //使打開串口按鈕生效
	m_CloseCom.EnableWindow(false);         //使關(guān)閉串口按鈕無效
	myComm.SetPortOpen(0);
	AfxMessageBox("串口關(guān)閉成功!");
	m_ComboCom=(CComboBox*)GetDlgItem(IDC_COMBO_COM);
	m_ComboCom->EnableWindow(true);        //使端口選擇框生效
	m_ComboBaudRate=(CComboBox*)GetDlgItem(IDC_COMBO_BAUDRATE);
	m_ComboBaudRate->EnableWindow(true);   //使波特率選擇框生效
}

void CMoniControlDlg::OnCloseupComboAddress() 
{
	// TODO: Add your control notification handler code here
	UpdateData(true);
	SendCommand(40100);            //發(fā)送切換設(shè)備地址命令
	Sleep(20);
	
}

//************************************
//*******獲取靜態(tài)按鈕的位置數(shù)據(jù)*******
//************************************
CRect	CMoniControlDlg::GetRect(CStatic *pStatic)
{
	RECT myRect;
	CRect myCRect;
	pStatic->GetWindowRect(&myRect);
	myCRect.top=myRect.top;
	myCRect.left=myRect.left;
	myCRect.right=myRect.right;
	myCRect.bottom=myRect.bottom;
	return myCRect;
}

void CMoniControlDlg::OnMove(int x, int y) 
{
	CDialog::OnMove(x, y);
	
	// TODO: Add your message handler code here
	bMoved=true;                //置位主窗口移動(dòng)過標(biāo)志
}

void CMoniControlDlg::OnMouseMove(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	POINT	myPoint;
	myPoint.x=point.x;
	myPoint.y=point.y;
	//轉(zhuǎn)換客戶區(qū)坐標(biāo)值到屏幕區(qū)
	ClientToScreen(&myPoint);
	//若主對話框移動(dòng)過,重新計(jì)算各按鈕的位置
	if(bMoved)
	{
		bMoved=false;                        //復(fù)位移動(dòng)標(biāo)志
		m_CRect_U=GetRect(&m_Up);            //獲取上按鈕位置
		m_CRect_D=GetRect(&m_Down);
		m_CRect_L=GetRect(&m_Left);
		m_CRect_R=GetRect(&m_Right);
		m_CRect_UM=GetRect(&m_UpMicro);
		m_CRect_DM=GetRect(&m_DownMicro);
		m_CRect_LM=GetRect(&m_LeftMicro);
		m_CRect_RM=GetRect(&m_RightMicro);
		m_CRect_LU=GetRect(&m_LeftUp);
		m_CRect_LD=GetRect(&m_LeftDown);
		m_CRect_RU=GetRect(&m_RightUp);
		m_CRect_RD=GetRect(&m_RightDown);

		m_CRect_B=GetRect(&m_Big);
		m_CRect_BM=GetRect(&m_BigMicro);
		m_CRect_S=GetRect(&m_Small);
		m_CRect_SM=GetRect(&m_SmallMicro);
		m_CRect_F=GetRect(&m_Far);
		m_CRect_FM=GetRect(&m_FarMicro);
		m_CRect_N=GetRect(&m_Near);
		m_CRect_NM=GetRect(&m_NearMicro);
		m_CRect_LG=GetRect(&m_Long);
		m_CRect_LGM=GetRect(&m_LongMicro);
		m_CRect_SH=GetRect(&m_Short);
		m_CRect_SHM=GetRect(&m_ShortMicro);

		m_CRect_OB=GetRect(&m_OpenBrush);
		m_CRect_CB=GetRect(&m_CloseBrush);
		m_CRect_OL=GetRect(&m_OpenLight);
		m_CRect_CL=GetRect(&m_CloseLight);	
	}
	//鼠標(biāo)進(jìn)入【上】按鈕或離開【上】按鈕
	if(m_CRect_U.PtInRect(myPoint))
	{
		m_Up.SetIcon(hIconU_O);
	}
	else
	{
		m_Up.SetIcon(hIconU_N);
	}
	//【下】
	if(m_CRect_D.PtInRect(myPoint))
	{
		m_Down.SetIcon(hIconD_O);
	}
	else
	{
		m_Down.SetIcon(hIconD_N);
	}
	//【左】
	if(m_CRect_L.PtInRect(myPoint))
	{
		m_Left.SetIcon(hIconL_O);
	}
	else
	{
		m_Left.SetIcon(hIconL_N);
	}
	//【右】
	if(m_CRect_R.PtInRect(myPoint))
	{
		m_Right.SetIcon(hIconR_O);
	}
	else
	{
		m_Right.SetIcon(hIconR_N);
	}
	//【左上】
	if(m_CRect_LU.PtInRect(myPoint))
	{
		m_LeftUp.SetIcon(hIconLU_O);
	}
	else
	{
		m_LeftUp.SetIcon(hIconLU_N);
	}
	//【左下】
	if(m_CRect_LD.PtInRect(myPoint))
	{
		m_LeftDown.SetIcon(hIconLD_O);
	}
	else
	{
		m_LeftDown.SetIcon(hIconLD_N);
	}
	//【右上】
	if(m_CRect_RU.PtInRect(myPoint))
	{
		m_RightUp.SetIcon(hIconRU_O);
	}
	else
	{
		m_RightUp.SetIcon(hIconRU_N);
	}
	//【右下】
	if(m_CRect_RD.PtInRect(myPoint))
	{
		m_RightDown.SetIcon(hIconRD_O);
	}
	else
	{
		m_RightDown.SetIcon(hIconRD_N);
	}
	//【上】,微調(diào)
	if(m_CRect_UM.PtInRect(myPoint))
	{
		m_UpMicro.SetIcon(hIconU_O);
	}
	else
	{
		m_UpMicro.SetIcon(hIconU_N);
	}
	//【下】,微調(diào)
	if(m_CRect_DM.PtInRect(myPoint))
	{
		m_DownMicro.SetIcon(hIconD_O);
	}
	else
	{
		m_DownMicro.SetIcon(hIconD_N);
	}
	//【左】,微調(diào)
	if(m_CRect_LM.PtInRect(myPoint))
	{
		m_LeftMicro.SetIcon(hIconL_O);
	}
	else
	{
		m_LeftMicro.SetIcon(hIconL_N);
	}
	//【右】,微調(diào)
	if(m_CRect_RM.PtInRect(myPoint))
	{
		m_RightMicro.SetIcon(hIconR_O);
	}
	else
	{
		m_RightMicro.SetIcon(hIconR_N);
	}
	//【大】光圈
	if(m_CRect_B.PtInRect(myPoint))
	{
		m_Big.SetIcon(hIconB_O);
	}
	else
	{
		m_Big.SetIcon(hIconB_N);
	}
	//【小】光圈
	if(m_CRect_S.PtInRect(myPoint))
	{
		m_Small.SetIcon(hIconS_O);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区在线看| 精品视频一区二区不卡| 一区二区三区四区视频精品免费| 在线播放91灌醉迷j高跟美女| 国产一区二区三区免费在线观看| 国产精品乱人伦一区二区| 欧美视频在线一区| 国产黄色精品视频| 午夜久久久久久久久久一区二区| 日本一区二区三区国色天香| 欧美日韩一区视频| 91在线免费播放| 精品中文字幕一区二区小辣椒| 一区二区三区四区不卡视频 | 在线观看区一区二| 国产精品影视天天线| 日韩电影在线观看一区| 亚洲精品老司机| 中文字幕一区二区三中文字幕| 日韩你懂的电影在线观看| 欧美午夜不卡在线观看免费| jiyouzz国产精品久久| 久久99精品久久久久久| 亚洲成人福利片| 亚洲乱码国产乱码精品精98午夜| 国产欧美日韩亚州综合| 欧美大片免费久久精品三p| 久久久久一区二区三区四区| 欧美日韩激情一区二区三区| 色婷婷综合五月| 99国产精品久久久久久久久久久| 国产高清不卡一区二区| 韩国一区二区在线观看| 精品一区二区三区在线观看| 天天色天天爱天天射综合| 亚洲午夜视频在线| 亚洲精品视频在线| 一区二区三区蜜桃网| 夜夜嗨av一区二区三区| 亚洲女人****多毛耸耸8| 国产精品剧情在线亚洲| 中文av字幕一区| 国产精品乱码妇女bbbb| 日本一区二区视频在线| 日本一区二区三区在线观看| 国产欧美日韩精品一区| 国产精品免费视频网站| 成人欧美一区二区三区小说| 综合久久一区二区三区| 亚洲免费观看高清| 亚洲精品你懂的| 亚洲成a人在线观看| 天堂av在线一区| 麻豆91小视频| 国产一区二区三区四区五区美女| 国产成人亚洲综合a∨婷婷 | 欧美日韩三级在线| 欧美精品日韩一区| 欧美r级电影在线观看| 久久综合精品国产一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 久久久久久亚洲综合影院红桃| 国产欧美日韩亚州综合| 亚洲精品国产无套在线观| 亚洲成人免费观看| 另类调教123区| 国产成人免费在线视频| 91一区二区三区在线观看| 欧美日韩国产a| 精品国产乱子伦一区| 中文字幕精品一区二区三区精品| 一区二区三区四区高清精品免费观看 | 久久爱另类一区二区小说| 国产激情一区二区三区四区| 一本一本大道香蕉久在线精品| 欧美三级视频在线| 久久网站热最新地址| 自拍av一区二区三区| 日韩高清不卡一区二区三区| 国产一区二区三区四区在线观看| 91在线云播放| 精品久久久久久久久久久院品网| 国产精品沙发午睡系列990531| 亚洲综合一二三区| 国产一区视频网站| 欧美自拍丝袜亚洲| 久久精品视频一区二区| 亚洲一区二区三区四区在线免费观看| 久久国产精品99久久人人澡| 99精品视频一区二区三区| 911国产精品| 亚洲天堂2016| 国产成人综合亚洲网站| 精品视频全国免费看| 国产精品乱码一区二区三区软件| 强制捆绑调教一区二区| 99re成人精品视频| 日韩久久久久久| 亚洲精品日产精品乱码不卡| 精品一区二区三区免费观看| 欧美亚洲综合久久| 中文在线资源观看网站视频免费不卡| 亚洲一区二区综合| 成人一区二区在线观看| 日韩欧美成人一区二区| 亚洲午夜国产一区99re久久| 成人黄色一级视频| 久久午夜免费电影| 日韩 欧美一区二区三区| 91麻豆成人久久精品二区三区| 26uuu精品一区二区在线观看| 亚洲va中文字幕| 91麻豆福利精品推荐| 国产精品三级av| 国产电影一区在线| 日韩欧美中文一区| 五月激情综合网| 91福利国产成人精品照片| 国产精品乱人伦| 国产精品一区二区久久不卡 | 亚洲日穴在线视频| 成人在线视频一区| 久久久精品国产免大香伊| 毛片av一区二区| 欧美顶级少妇做爰| 天堂va蜜桃一区二区三区漫画版| 色综合中文字幕国产 | 一区二区三区日韩欧美精品| 国产·精品毛片| 国产三级欧美三级日产三级99| 美女脱光内衣内裤视频久久网站| 欧美性生活一区| 一区二区欧美视频| 欧洲精品视频在线观看| 亚洲美女少妇撒尿| 色嗨嗨av一区二区三区| 亚洲欧洲精品一区二区三区| 成人一二三区视频| 国产精品毛片高清在线完整版 | 丰满亚洲少妇av| 国产女同性恋一区二区| 国产寡妇亲子伦一区二区| 精品国产乱码久久久久久影片| 久久99精品久久只有精品| 2017欧美狠狠色| 国产精品一区二区x88av| 日本一二三不卡| 91丝袜高跟美女视频| 一区二区在线免费| 欧美日本在线看| 久久99精品久久久久婷婷| 久久久久国产精品免费免费搜索| 高清在线成人网| 中文字幕一区在线| 在线看国产一区二区| 丝袜亚洲另类欧美综合| 精品国产乱码久久久久久久| 国产电影一区二区三区| 亚洲欧洲制服丝袜| 欧美疯狂性受xxxxx喷水图片| 免费看日韩精品| 久久久久久久久久久久久久久99| 国产成人欧美日韩在线电影| ...xxx性欧美| 欧美一区二区在线视频| 国产一区啦啦啦在线观看| 中文字幕一区二区在线播放| 欧美在线免费观看亚洲| 毛片基地黄久久久久久天堂| 国产精品丝袜在线| 欧美日韩精品一区二区三区蜜桃 | 国产丶欧美丶日本不卡视频| 综合婷婷亚洲小说| 欧美日韩国产乱码电影| 国产一区美女在线| 一级女性全黄久久生活片免费| 欧美日韩国产片| 国产成人av影院| 亚洲国产成人高清精品| 2020日本不卡一区二区视频| 色综合中文字幕国产| 九九视频精品免费| 一区二区三区四区不卡在线| 精品国产不卡一区二区三区| 91视频国产资源| 久久精品国产精品亚洲精品| 亚洲日本电影在线| 26uuu精品一区二区在线观看| 色综合激情五月| 国内外精品视频| 亚洲一区二区三区激情| 国产日本欧美一区二区| 555夜色666亚洲国产免| 成人午夜电影小说| 美女脱光内衣内裤视频久久网站| 亚洲免费观看高清完整| 国产亚洲午夜高清国产拍精品| 欧美日韩国产免费| 91香蕉视频在线| 精品一区二区在线视频|