|  |  | @ -48,6 +48,8 @@ DlgWHTJDCNew::DlgWHTJDCNew(CWnd* pParent /*=NULL*/) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	, m_DirSCanSetRange(_T("")) |  |  |  | 	, m_DirSCanSetRange(_T("")) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	, m_PitchSCanSetCentre(_T("")) |  |  |  | 	, m_PitchSCanSetCentre(_T("")) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	, m_PitchSCanSetRange(_T("")) |  |  |  | 	, m_PitchSCanSetRange(_T("")) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	, m_SCanModelRange(_T("")) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	, m_SCanModelSpeed(_T("")) | 
			
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	CharacterSuperpositionSet = 0; |  |  |  | 	CharacterSuperpositionSet = 0; | 
			
		
	
		
		
			
				
					
					|  |  |  | 	FogThroughMode = 0; |  |  |  | 	FogThroughMode = 0; | 
			
		
	
	
		
		
			
				
					|  |  | @ -108,6 +110,7 @@ void DlgWHTJDCNew::DoDataExchange(CDataExchange* pDX) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	DDX_Control(pDX, IDC_BTN_WHTJDC_NEW43, DC13InsBtn[42]); |  |  |  | 	DDX_Control(pDX, IDC_BTN_WHTJDC_NEW43, DC13InsBtn[42]); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	DDX_Control(pDX, IDC_BTN_WHTJDC_NEW44, DC13InsBtn[43]); |  |  |  | 	DDX_Control(pDX, IDC_BTN_WHTJDC_NEW44, DC13InsBtn[43]); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	DDX_Control(pDX, IDC_BTN_WHTJDC_NEW45, DC13InsBtn[44]); |  |  |  | 	DDX_Control(pDX, IDC_BTN_WHTJDC_NEW45, DC13InsBtn[44]); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	DDX_Control(pDX, IDC_BTN_WHTJDC_NEW46, DC13InsBtn[45]); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	//DDX_Text(pDX, IDC_EDIT_Pitch_Param, Param1);
 |  |  |  | 	//DDX_Text(pDX, IDC_EDIT_Pitch_Param, Param1);
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	//DDX_Text(pDX, IDC_EDIT_Dir_Param, Param2);
 |  |  |  | 	//DDX_Text(pDX, IDC_EDIT_Dir_Param, Param2);
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -137,6 +140,8 @@ void DlgWHTJDCNew::DoDataExchange(CDataExchange* pDX) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_9, m_DirSCanSetRange); |  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_9, m_DirSCanSetRange); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_10, m_PitchSCanSetCentre); |  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_10, m_PitchSCanSetCentre); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_11, m_PitchSCanSetRange); |  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_11, m_PitchSCanSetRange); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_12, m_SCanModelRange); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	DDX_Text(pDX, IDC_EDIT_WHTD_13, m_SCanModelSpeed); | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | BOOL DlgWHTJDCNew::OnInitDialog() |  |  |  | BOOL DlgWHTJDCNew::OnInitDialog() | 
			
		
	
	
		
		
			
				
					|  |  | @ -148,7 +153,7 @@ BOOL DlgWHTJDCNew::OnInitDialog() | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	CFont m_oFont;//字体
 |  |  |  | 	CFont m_oFont;//字体
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	m_oFont.CreatePointFont(80, _T("Times New Roman"),NULL); |  |  |  | 	m_oFont.CreatePointFont(80, _T("Times New Roman"),NULL); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	for(int i = 0;i<45;++i) |  |  |  | 	for(int i = 0;i<46;++i) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 	{ |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 		//DC13InsBtn[i].SetTextColor(RGB(255,255,255));
 |  |  |  | 		//DC13InsBtn[i].SetTextColor(RGB(255,255,255));
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 		//DC13InsBtn[i].SetFont(&m_oFont);
 |  |  |  | 		//DC13InsBtn[i].SetFont(&m_oFont);
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -219,6 +224,15 @@ BOOL DlgWHTJDCNew::OnInitDialog() | 
			
		
	
		
		
			
				
					
					|  |  |  | 	pWnd12->SetFont(&m_font2); |  |  |  | 	pWnd12->SetFont(&m_font2); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	GetDlgItem(IDC_EDIT_WHTD_11)->SetWindowText("50"); |  |  |  | 	GetDlgItem(IDC_EDIT_WHTD_11)->SetWindowText("50"); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	CWnd* pWnd13 = GetDlgItem(IDC_EDIT_WHTD_12); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	pWnd13->SetFont(&m_font2); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	GetDlgItem(IDC_EDIT_WHTD_12)->SetWindowText("100"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	CWnd* pWnd14 = GetDlgItem(IDC_EDIT_WHTD_13); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	pWnd14->SetFont(&m_font2); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	GetDlgItem(IDC_EDIT_WHTD_13)->SetWindowText("5"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	((CComboBox * )GetDlgItem(IDC_COMBO_TJDC_1))->InsertString(0,_TEXT("自定义大小")); |  |  |  | 	((CComboBox * )GetDlgItem(IDC_COMBO_TJDC_1))->InsertString(0,_TEXT("自定义大小")); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	((CComboBox * )GetDlgItem(IDC_COMBO_TJDC_1))->InsertString(1,_TEXT("小模版(16*16)")); |  |  |  | 	((CComboBox * )GetDlgItem(IDC_COMBO_TJDC_1))->InsertString(1,_TEXT("小模版(16*16)")); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	((CComboBox * )GetDlgItem(IDC_COMBO_TJDC_1))->InsertString(2,_TEXT("中模版(32*32)")); |  |  |  | 	((CComboBox * )GetDlgItem(IDC_COMBO_TJDC_1))->InsertString(2,_TEXT("中模版(32*32)")); | 
			
		
	
	
		
		
			
				
					|  |  | @ -397,6 +411,9 @@ afx_msg LRESULT DlgWHTJDCNew::OnUpdateWHTJDCFrame(WPARAM wParam, LPARAM lParam) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	case 45: |  |  |  | 	case 45: | 
			
		
	
		
		
			
				
					
					|  |  |  | 		UpdateFrame45((int&)lParam); |  |  |  | 		UpdateFrame45((int&)lParam); | 
			
		
	
		
		
			
				
					
					|  |  |  | 		break; |  |  |  | 		break; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	case 46: | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		UpdataFrame46((int&)lParam); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		break; | 
			
		
	
		
		
			
				
					
					|  |  |  | 	case 100: |  |  |  | 	case 100: | 
			
		
	
		
		
			
				
					
					|  |  |  | 		UpdateFrame100((int&)lParam); |  |  |  | 		UpdateFrame100((int&)lParam); | 
			
		
	
		
		
			
				
					
					|  |  |  | 		break; |  |  |  | 		break; | 
			
		
	
	
		
		
			
				
					|  |  | @ -689,6 +706,12 @@ void DlgWHTJDCNew::UpdateWHTJDCCmdBuffer(HWND hwnd) | 
			
		
	
		
		
			
				
					
					|  |  |  | 		hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadWHTJDCNew, NULL, 0, &ThreadCheckIDRegion);//开启线程
 |  |  |  | 		hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadWHTJDCNew, NULL, 0, &ThreadCheckIDRegion);//开启线程
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 		CloseHandle(hCheckThread); |  |  |  | 		CloseHandle(hCheckThread); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	if(hwnd ==GetDlgItem(IDC_BTN_WHTJDC_NEW46)->m_hWnd) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		g_WHTJDCCmdNum = 46; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		hCheckThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)ThreadWHTJDCNew, NULL, 0, &ThreadCheckIDRegion);//开启线程
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		CloseHandle(hCheckThread); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | void DlgWHTJDCNew::UpdateDataZ70_TJDC() |  |  |  | void DlgWHTJDCNew::UpdateDataZ70_TJDC() | 
			
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
	
		
		
			
				
					|  |  | @ -1651,6 +1674,50 @@ void DlgWHTJDCNew::UpdateFrame45(int &sendEnd) | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | //扫描设置 130吊舱
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | void DlgWHTJDCNew::UpdataFrame46(int &sendEnd) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	if(sendEnd==0) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		if(!UpdateData(TRUE))//更新对话框对应的变量内容
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			MessageBox(_T("请输入正确数据!!!")); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			return; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		if(!IsPositiveInteger(m_SCanModelRange)||!IsPositiveInteger(m_SCanModelSpeed)) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			MessageBox(_T("请输入正整数!")); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			return; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		UINT16 SCanModelRange,SCanModelSpeed; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		SCanModelRange = _ttoi(m_SCanModelRange); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		SCanModelSpeed = _ttoi(m_SCanModelSpeed); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		if(SCanModelRange<0||SCanModelRange>360) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			MessageBox(_T("扫描角度设置范围[0,360]!")); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			return; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		if(SCanModelSpeed<0||SCanModelSpeed>100) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			MessageBox(_T("扫描速度设置范围[0,100]!")); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			return; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		TJDCCmdBuffer[0]=0x02; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		TJDCCmdBuffer[1]=0x79; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		TJDCCmdBuffer[2]=SCanModelRange; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		TJDCCmdBuffer[3]=SCanModelRange>>8; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		TJDCCmdBuffer[4]=SCanModelSpeed; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		TJDCCmdBuffer[5]=SCanModelSpeed>>8; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		UpdateDataZ70_TJDC(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		g_bBindData = true; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	else | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		g_bBindData = false; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | void DlgWHTJDCNew::UpdateFrame100(int &sendEnd) |  |  |  | void DlgWHTJDCNew::UpdateFrame100(int &sendEnd) | 
			
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	UpdateFrame28(sendEnd);//垂直下视
 |  |  |  | 	UpdateFrame28(sendEnd);//垂直下视
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |