⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgconfig.cpp

📁 使用vc++技术实现光电机串口通信管理程序
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			{
				m_CtrAim2.AddString(straSels.GetAt(k),BLUE);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceC.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceC.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceC.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim2.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightcto3() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceC.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceC.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceC.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim3.AddString(straSels.GetAt(j));
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceC.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceC.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceC.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}*/
		int nAimCn;
		nAimCn=m_CtrAim3.GetCount();
		int nCurSelAim;
		nCurSelAim =m_CtrAim3.GetCurSel();
		if(nAimCn>0 &&nCurSelAim>0&&CDlgConfig::nSel3!=-1)
		{		
			for(int j=0;j<nCount;j++)
			{
				
				m_CtrAim3.InsertString(nCurSelAim+j,straSels.GetAt(j),BLACK);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim3.AddString(straSels.GetAt(k),BLACK);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceC.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceC.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceC.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim3.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightcto4() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceC.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceC.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceC.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim4.AddString(straSels.GetAt(j),BLUE);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceC.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceC.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceC.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}*/
		int nAimCn;
		nAimCn=m_CtrAim4.GetCount();
		int nCurSelAim;
		nCurSelAim =m_CtrAim4.GetCurSel();
		if(nAimCn>0 &&nCurSelAim>0&&CDlgConfig::nSel4!=-1)
		{		
			for(int j=0;j<nCount;j++)
			{
				
				m_CtrAim4.InsertString(nCurSelAim+j,straSels.GetAt(j),BLUE);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim4.AddString(straSels.GetAt(k),BLUE);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceC.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceC.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceC.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim4.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightdto1() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceD.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceD.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceD.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim1.AddString(straSels.GetAt(j),YELLOW);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}*/
				int nAimCn;
		nAimCn=m_CtrAim1.GetCount();
		int nCurSelAim;
		nCurSelAim =m_CtrAim1.GetCurSel();
		if(nAimCn>0 &&nCurSelAim>0&&CDlgConfig::nSel1!=-1)
		{		
			for(int j=0;j<nCount;j++)
			{
				
				m_CtrAim1.InsertString(nCurSelAim+j,straSels.GetAt(j),YELLOW);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim1.AddString(straSels.GetAt(k),YELLOW);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim1.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightdto2() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceD.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceD.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceD.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim2.AddString(straSels.GetAt(j),YELLOW);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}*/
		int nAimCn;
		nAimCn=m_CtrAim2.GetCount();
		int nCurSelAim;
		nCurSelAim =m_CtrAim2.GetCurSel();
		if(nAimCn>0 &&nCurSelAim>0&&CDlgConfig::nSel2!=-1)
		{		
			for(int j=0;j<nCount;j++)
			{
				
				m_CtrAim2.InsertString(nCurSelAim+j,straSels.GetAt(j),YELLOW);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim2.AddString(straSels.GetAt(k),YELLOW);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim2.SetSel(-1,false);
	}
}

void CDlgConfig::OnBtnRightdto3() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceD.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceD.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceD.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim3.AddString(straSels.GetAt(j),YELLOW);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}*/
		int nAimCn;
		nAimCn=m_CtrAim3.GetCount();
		int nCurSelAim;
		nCurSelAim =m_CtrAim3.GetCurSel();
		if(nAimCn>0 &&nCurSelAim>0&&CDlgConfig::nSel3!=-1)
		{		
			for(int j=0;j<nCount;j++)
			{
				
				m_CtrAim3.InsertString(nCurSelAim+j,straSels.GetAt(j),YELLOW);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim3.AddString(straSels.GetAt(k),YELLOW);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim3.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightdto4() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceD.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceD.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceD.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim4.AddString(straSels.GetAt(j));
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}*/
		int nAimCn;
		nAimCn=m_CtrAim4.GetCount();
		int nCurSelAim;
		nCurSelAim =m_CtrAim4.GetCurSel();
		if(nAimCn>0 &&nCurSelAim>0&&CDlgConfig::nSel4!=-1)
		{		
			for(int j=0;j<nCount;j++)
			{
				
				m_CtrAim4.InsertString(nCurSelAim+j,straSels.GetAt(j),BLACK);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim4.AddString(straSels.GetAt(k),BLACK);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceD.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceD.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceD.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim4.SetSel(-1,false);
	}
}

void CDlgConfig::OnBtn1left() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrAim1.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrAim1.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrAim1.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			
			
			if(Temp.Find("ATS")!=-1)
			{
				m_CtrSourceA.AddString(Temp);
			}
			else if(Temp.Find("BTS")!=-1)
			{
				m_CtrSourceB.AddString(Temp);
			}
			else if(Temp.Find("CTS")!=-1)
			{
				m_CtrSourceC.AddString(Temp);
			}
			else if(Temp.Find("DTS")!=-1)
			{
				m_CtrSourceD.AddString(Temp);
			}		
		}
		for(int j=0; j<nCount;j++)
		{
			int idSel;
			idSel=m_CtrAim1.GetCurSel();
			if(idSel>=0)
			{
				m_CtrAim1.DeleteString((UINT)idSel);
			}
		}
		
		
		UpdateData(false);
	}
}

void CDlgConfig::OnBtn2left() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrAim2.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrAim2.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -