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

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

?? monicontroldlg.cpp

?? VisualC實踐與提高——串口通信與工程應用篇代碼
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
	}
	else
	{
		m_Small.SetIcon(hIconS_N);
	}
	//【大】光圈,微調
	if(m_CRect_BM.PtInRect(myPoint))
	{
		m_BigMicro.SetIcon(hIconB_O);
	}
	else
	{
		m_BigMicro.SetIcon(hIconB_N);
	}
	//【小】光圈,微調
	if(m_CRect_SM.PtInRect(myPoint))
	{
		m_SmallMicro.SetIcon(hIconS_O);
	}
	else
	{
		m_SmallMicro.SetIcon(hIconS_N);
	}
	//【遠】景深
	if(m_CRect_F.PtInRect(myPoint))
	{
		m_Far.SetIcon(hIconF_O);
	}
	else
	{
		m_Far.SetIcon(hIconF_N);
	}
	//【遠】景深,微調
	if(m_CRect_FM.PtInRect(myPoint))
	{
		m_FarMicro.SetIcon(hIconF_O);
	}
	else
	{
		m_FarMicro.SetIcon(hIconF_N);
	}
	//【近】景深
	if(m_CRect_N.PtInRect(myPoint))
	{
		m_Near.SetIcon(hIconN_O);
	}
	else
	{
		m_Near.SetIcon(hIconN_N);
	}
	//【近】景深,微調
	if(m_CRect_NM.PtInRect(myPoint))
	{
		m_NearMicro.SetIcon(hIconN_O);
	}
	else
	{
		m_NearMicro.SetIcon(hIconN_N);
	}
	//【長】焦距
	if(m_CRect_LG.PtInRect(myPoint))
	{
		m_Long.SetIcon(hIconLG_O);
	}
	else
	{
		m_Long.SetIcon(hIconLG_N);
	}
	//【長】焦距,微調
	if(m_CRect_LGM.PtInRect(myPoint))
	{
		m_LongMicro.SetIcon(hIconLG_O);
	}
	else
	{
		m_LongMicro.SetIcon(hIconLG_N);
	}
	//【短】焦距
	if(m_CRect_SH.PtInRect(myPoint))
	{
		m_Short.SetIcon(hIconSH_O);
	}
	else
	{
		m_Short.SetIcon(hIconSH_N);
	}
	//【短】焦距,微調
	if(m_CRect_SHM.PtInRect(myPoint))
	{
		m_ShortMicro.SetIcon(hIconSH_O);
	}
	else
	{
		m_ShortMicro.SetIcon(hIconSH_N);
	}
	//【開】雨刷
	if(m_CRect_OB.PtInRect(myPoint))
	{
		m_OpenBrush.SetIcon(hIconO_O);
	}
	else
	{
		m_OpenBrush.SetIcon(hIconO_N);
	}
	//【關】雨刷
	if(m_CRect_CB.PtInRect(myPoint))
	{
		m_CloseBrush.SetIcon(hIconC_O);
	}
	else
	{
		m_CloseBrush.SetIcon(hIconC_N);
	}
	//【開】射燈
	if(m_CRect_OL.PtInRect(myPoint))
	{
		m_OpenLight.SetIcon(hIconO_O);
	}
	else
	{
		m_OpenLight.SetIcon(hIconO_N);
	}
	//【關】射燈
	if(m_CRect_CL.PtInRect(myPoint))
	{
		m_CloseLight.SetIcon(hIconC_O);
	}
	else
	{
		m_CloseLight.SetIcon(hIconC_N);
	}

	CDialog::OnMouseMove(nFlags, point);
}
void CMoniControlDlg::SendCommand(int iType)
{
	int		i=0;
	BYTE	bytXor=0;    //存放校驗字節內容
	BYTE	bytCommand;  //存放命令字節內容

	//根據iType,設置命令值bytCommand
	switch(iType)
	{
	case 10100:
		{
			//更新操作顯示信息文本
			m_ActStatus.SetWindowText("向上調節云臺!");
			UpdateData(false);
			bytCommand=0x92;                     //設置命令字節內容
			break;
		}
	case 10101:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向上調節云臺!
			UpdateData(false);
			bytCommand=0x93;
			break;
		}
	case 10200:
		{
			m_ActStatus.SetWindowText("向下調節云臺!");
			UpdateData(false);
			bytCommand=0x94;
			break;
		}
	case 10201:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向下調節云臺!
			UpdateData(false);
			bytCommand=0x93;
			break;
		}
	case 10300:
		{
			m_ActStatus.SetWindowText("向左調節云臺!");
			UpdateData(false);
			bytCommand=0x96;
			break;
		}
	case 10301:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向左調節云臺!
			UpdateData(false);
			bytCommand=0x97;
			break;
		}
	case 10400:
		{
			m_ActStatus.SetWindowText("向右調節云臺!");
			UpdateData(false);
			bytCommand=0x98;
			break;
		}
	case 10401:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向右調節云臺!
			UpdateData(false);
			bytCommand=0x97;
			break;
		}

	case 10110:
		{
			m_ActStatus.SetWindowText("向上調節云臺,微調!");
			UpdateData(false);
			bytCommand=0xB8;
			break;
		}
	case 10210:
		{
			m_ActStatus.SetWindowText("向下調節云臺,微調!");
			UpdateData(false);
			bytCommand=0xB9;
			break;
		}
	case 10310:
		{
			m_ActStatus.SetWindowText("向左調節云臺,微調!");
			UpdateData(false);
			bytCommand=0xB6;
			break;
		}
	case 10410:
		{
			m_ActStatus.SetWindowText("向右調節云臺,微調!");
			UpdateData(false);
			bytCommand=0xB7;
			break;
		}

	case 13100:
		{
			m_ActStatus.SetWindowText("向左上調節云臺!");
			UpdateData(false);
			bytCommand=0xA4;
			break;
		}
	case 13101:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向左上調節云臺!
			UpdateData(false);
			bytCommand=0xA8;
			break;
		}
	case 13200:
		{
			m_ActStatus.SetWindowText("向左下調節云臺!");
			UpdateData(false);
			bytCommand=0xA5;
			break;
		}
	case 13201:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向左下調節云臺!
			UpdateData(false);
			bytCommand=0xA8;
			break;
		}
	case 14100:
		{
			m_ActStatus.SetWindowText("向右上調節云臺!");
			UpdateData(false);
			bytCommand=0xA6;
			break;
		}
	case 14101:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向右上調節云臺!
			UpdateData(false);
			bytCommand=0xA8;
			break;
		}
	case 14200:
		{
			m_ActStatus.SetWindowText("向右下調節云臺!");
			UpdateData(false);
			bytCommand=0xA7;
			break;
		}
	case 14201:
		{
			m_ActStatus.SetWindowText("無操作!");//停止向右下調節云臺!
			UpdateData(false);
			bytCommand=0xA8;
			break;
		}
	case 20100:
		{
			m_ActStatus.SetWindowText("增大光圈!");
			UpdateData(false);
			bytCommand=0x86;
			break;
		}
	case 20101:
		{
			m_ActStatus.SetWindowText("無操作!");//停止增大光圈!
			UpdateData(false);
			bytCommand=0x87;
			break;
		}
	case 20200:
		{
			m_ActStatus.SetWindowText("減小光圈!");
			UpdateData(false);
			bytCommand=0x88;
			break;
		}
	case 20201:
		{
			m_ActStatus.SetWindowText("無操作!");//停止減小光圈!
			UpdateData(false);
			bytCommand=0x87;
			break;
		}
	case 20300:
		{
			m_ActStatus.SetWindowText("增大景深!");
			UpdateData(false);
			bytCommand=0x8A;
			break;
		}
	case 20301:
		{
			m_ActStatus.SetWindowText("無操作!");//停止增大景深!
			UpdateData(false);
			bytCommand=0x8B;
			break;
		}
	case 20400:
		{
			m_ActStatus.SetWindowText("減小景深!");
			UpdateData(false);
			bytCommand=0x8C;
			break;
		}
	case 20401:
		{
			m_ActStatus.SetWindowText("無操作!");//停止減小景深!
			UpdateData(false);
			bytCommand=0x8B;
			break;
		}
	case 20500:
		{
			m_ActStatus.SetWindowText("焦距加長!");
			UpdateData(false);
			bytCommand=0x8E;
			break;
		}
	case 20501:
		{
			m_ActStatus.SetWindowText("無操作!");//停止焦距加長!
			UpdateData(false);
			bytCommand=0x8F;
			break;
		}
	case 20600:
		{
			m_ActStatus.SetWindowText("焦距縮短!");
			UpdateData(false);
			bytCommand=0x90;
			break;
		}
	case 20601:
		{
			m_ActStatus.SetWindowText("無操作!");//停止焦距縮短!
			UpdateData(false);
			bytCommand=0x8F;
			break;
		}
	case 20110:
		{
			m_ActStatus.SetWindowText("增大光圈,微調!");
			UpdateData(false);
			bytCommand=0xB0;
			break;
		}
	case 20210:
		{
			m_ActStatus.SetWindowText("減小光圈,微調!");
			UpdateData(false);
			bytCommand=0xB1;
			break;
		}
	case 20310:
		{
			m_ActStatus.SetWindowText("增大景深,微調!");
			UpdateData(false);
			bytCommand=0xB2;
			break;
		}
	case 20410:
		{
			m_ActStatus.SetWindowText("減小景深,微調!");
			UpdateData(false);
			bytCommand=0xB3;
			break;
		}
	case 20510:
		{
			m_ActStatus.SetWindowText("焦距加長,微調!");
			UpdateData(false);
			bytCommand=0xB4;
			break;
		}
	case 20610:
		{
			m_ActStatus.SetWindowText("焦距縮短,微調!");
			UpdateData(false);
			bytCommand=0xB5;
			break;
		}
	case 30100:
		{
			m_ActStatus.SetWindowText("打開雨刷!");
			UpdateData(false);
			bytCommand=0xA0;
			break;
		}
	case 30200:
		{
			m_ActStatus.SetWindowText("關閉雨刷!");
			UpdateData(false);
			bytCommand=0xA1;
			break;
		}
	case 30300:
		{
			m_ActStatus.SetWindowText("打開射燈!");
			UpdateData(false);
			bytCommand=0xA2;
			break;
		}
	case 30400:
		{
			m_ActStatus.SetWindowText("關閉射燈!");
			UpdateData(false);
			bytCommand=0xA3;
			break;
		}
	}

	//根據iType發送具體的命令
	if(iType==40100)
	{
		m_ActStatus.SetWindowText("選擇設備地址!");
		UpdateData(false);
		if(m_Address!=0)
		{
			//發送切換設備地址的命令
			sendArray.SetAt(6,0);
			sendArray.SetAt(10,m_Address);
			sendArray.SetAt(11,0x80);
			bytXor=0;
			for(i=4;i<=11;i++)
			{
				bytXor^=sendArray.GetAt(i);
			}
			sendArray.SetAt(12,bytXor);
			if(myComm.GetPortOpen())
			{
				myComm.SetOutput(COleVariant(sendArray));
			}
			else
			{
				m_ActStatus.SetWindowText("請先打開串口!");
				UpdateData(false);
			}

		}
	}
	else
	{
		//發送設備操作命令
		if(m_Address==0 && iType<30000)
		{
			m_ActStatus.SetWindowText("云臺、鏡頭不能廣播操作!");
			UpdateData(false);
			return;
		}
		sendArray.SetAt(6,1);
		sendArray.SetAt(10,m_Address);
		sendArray.SetAt(11,bytCommand);
		bytXor=0;
		for(i=4;i<=11;i++)
		{
			bytXor^=sendArray.GetAt(i);
		}
		sendArray.SetAt(12,bytXor);
		if(myComm.GetPortOpen())
		{
			myComm.SetOutput(COleVariant(sendArray));
		}
		else
		{
			m_ActStatus.SetWindowText("請先打開串口!");
			UpdateData(false);
		}

	}

}


void CMoniControlDlg::OnClose() 
{
	// TODO: Add your message handler code here and/or call default
	//若串口是打開的,則關閉它。
	if(myComm.GetPortOpen())
	{
		myComm.SetPortOpen(0);
	}
	CDialog::OnClose();
}

int CMoniControlDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CDialog::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	// TODO: Add your specialized creation code here
	//創建控件的實例
	DWORD style=WS_VISIBLE|WS_CHILD;
	if (!myComm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1))
	{
		AfxMessageBox("創建MSComm控件失敗!");
		m_OpenCom.EnableWindow(false);        //使打開串口按鈕無效
		m_CloseCom.EnableWindow(false);       //使關閉串口按鈕無效
		return -1;
	}	
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜亚洲播放| 国产盗摄一区二区| 亚洲色图另类专区| 国产女人18毛片水真多成人如厕| 欧美一区二区三区在| 欧美日韩国产大片| 91精品一区二区三区久久久久久| 在线看一区二区| 在线不卡中文字幕播放| 欧美电影一区二区三区| 欧美欧美欧美欧美首页| 911精品产国品一二三产区| 欧美精品久久99久久在免费线| 欧美日韩在线一区二区| 欧美一区午夜视频在线观看| 欧美一区二区人人喊爽| 久久男人中文字幕资源站| 国产午夜精品福利| 亚洲欧美视频在线观看视频| 性做久久久久久久久| 免费高清成人在线| 国产成人亚洲综合a∨婷婷图片| 不卡欧美aaaaa| 欧美性xxxxxxxx| 欧美一区二区视频观看视频 | 国产日韩综合av| 国产欧美一区二区三区鸳鸯浴| 国产精品久久久久久妇女6080| 视频一区视频二区在线观看| 1024成人网| 亚洲国产欧美在线| 另类调教123区| 日韩avvvv在线播放| 国产精品乱码一区二三区小蝌蚪| 成人三级伦理片| 久久综合久久综合亚洲| 色婷婷久久综合| 欧美肥妇毛茸茸| 国产欧美精品一区aⅴ影院| 一区二区三区四区精品在线视频| 午夜欧美2019年伦理| 丁香婷婷深情五月亚洲| 欧美日韩另类一区| 中文一区二区在线观看| 午夜精品爽啪视频| 成人性视频网站| 日韩欧美色电影| 国产香蕉久久精品综合网| 欧美网站一区二区| 欧美性淫爽ww久久久久无| 日韩精品一区二区三区在线| 亚洲精品乱码久久久久久| 久热成人在线视频| 欧美中文字幕一区二区三区 | 成人禁用看黄a在线| 69堂国产成人免费视频| 亚洲天堂福利av| 国产伦精品一区二区三区在线观看| 欧美伊人久久久久久久久影院| 国产丝袜欧美中文另类| 蜜桃视频在线观看一区| 在线观看亚洲精品视频| 亚洲欧美一区二区视频| 国产盗摄精品一区二区三区在线| 欧美日本在线视频| 亚洲一区二区视频| 色94色欧美sute亚洲线路一久 | 91久久人澡人人添人人爽欧美| 精品久久久久久久久久久久久久久久久| 一区二区三区在线视频观看| 国产激情一区二区三区桃花岛亚洲 | 偷拍日韩校园综合在线| 欧美性生活大片视频| 中文字幕综合网| 99久久免费精品| 国产精品家庭影院| 成人黄页在线观看| 国产欧美一区二区三区沐欲 | 亚洲精品成人在线| 91在线国产观看| 亚洲欧洲在线观看av| 成人免费视频国产在线观看| 国产日韩精品一区| 99久久伊人网影院| 自拍偷拍亚洲激情| 在线免费观看视频一区| 石原莉奈在线亚洲二区| 欧美日韩国产天堂| 六月丁香综合在线视频| 欧美一级黄色片| 国产一区二区三区蝌蚪| 国产欧美一区二区三区鸳鸯浴| 成人丝袜高跟foot| 亚洲最快最全在线视频| 欧美久久久影院| 久久黄色级2电影| 亚洲国产精品成人综合色在线婷婷 | 爽好多水快深点欧美视频| 91精品欧美一区二区三区综合在 | 久久伊人蜜桃av一区二区| 国产**成人网毛片九色| 亚洲视频一区在线| 欧美日韩国产首页| 国产麻豆欧美日韩一区| 亚洲日本护士毛茸茸| 制服.丝袜.亚洲.另类.中文| 久久er99热精品一区二区| 中文字幕精品在线不卡| 在线免费观看日本一区| 美女爽到高潮91| 中文字幕一区二区三区蜜月| 欧美日韩国产精品成人| 国产成人免费视频一区| 亚洲成人先锋电影| 久久久三级国产网站| 色妹子一区二区| 精品制服美女久久| 一区二区三区在线免费观看| 久久婷婷国产综合国色天香| 色婷婷激情久久| 国产毛片精品国产一区二区三区| 亚洲综合精品自拍| 久久九九99视频| 制服丝袜中文字幕一区| 不卡视频在线看| 国产一区二区伦理| 亚洲成人免费观看| 国产精品久久久久久久久久免费看| 欧美性极品少妇| 99精品欧美一区二区蜜桃免费 | 中文在线一区二区| 日韩精品一区二区三区中文不卡 | 青青草国产精品亚洲专区无| 亚洲裸体xxx| 国产精品乱码久久久久久| 欧美成人在线直播| 欧美日韩中文国产| 色婷婷亚洲综合| 成人美女视频在线观看18| 激情五月婷婷综合| 偷窥国产亚洲免费视频| 伊人婷婷欧美激情| 亚洲欧洲www| 欧美韩日一区二区三区四区| 久久综合中文字幕| 精品久久久久一区| 日韩欧美色综合网站| 欧美一区二区三区成人| 欧美喷潮久久久xxxxx| 欧美色精品在线视频| 91国产精品成人| 在线免费亚洲电影| 日本二三区不卡| 在线观看日产精品| 在线观看一区二区视频| 日本精品视频一区二区| 色婷婷综合久久久中文一区二区| bt7086福利一区国产| 99久久国产综合精品麻豆| www.亚洲国产| 91毛片在线观看| 色久综合一二码| 欧美日韩亚洲丝袜制服| 欧美人成免费网站| 欧美电影免费观看高清完整版| 欧美一区永久视频免费观看| 日韩三级.com| 久久蜜桃av一区二区天堂| 久久色中文字幕| 日本一区二区三区电影| 亚洲人成人一区二区在线观看| 亚洲欧洲日韩在线| 亚洲国产一区二区a毛片| 午夜影院久久久| 蜜桃视频第一区免费观看| 国产激情一区二区三区四区| 91亚洲精品乱码久久久久久蜜桃 | 精品无码三级在线观看视频 | 亚洲男人都懂的| 午夜精品在线看| 国产剧情一区二区| 91丝袜国产在线播放| 欧美丰满嫩嫩电影| 久久久亚洲精品石原莉奈| 中文字幕在线不卡一区二区三区| 亚洲影院久久精品| 国产一区在线视频| 色综合视频在线观看| 日韩欧美一区二区免费| 国产精品久久久久9999吃药| 性欧美疯狂xxxxbbbb| 成人综合婷婷国产精品久久蜜臀| 日本精品免费观看高清观看| 精品日韩99亚洲| 中文字幕日本乱码精品影院| 蜜桃视频一区二区三区| 91猫先生在线| 国产视频一区在线观看 | 极品少妇一区二区三区精品视频| 成人一级片网址|