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

📄 dlgconfig.cpp

📁 使用vc++技术实现光电机串口通信管理程序
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			{
				
				m_CtrAim3.InsertString(nCurSelAim+j,straSels.GetAt(j),RED);		
			}			

		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim3.AddString(straSels.GetAt(k),RED);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceA.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceA.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceA.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim3.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightato4() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceA.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceA.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceA.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim4.AddString(straSels.GetAt(j),RED);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceA.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceA.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceA.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),RED);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim4.AddString(straSels.GetAt(k),RED);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceA.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceA.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceA.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim4.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightbto1() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceB.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceB.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceB.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim1.AddString(straSels.GetAt(j),GREEN);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.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),GREEN);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim1.AddString(straSels.GetAt(k),GREEN);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim1.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightbto2() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceB.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceB.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceB.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim2.AddString(straSels.GetAt(j));
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.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),BLACK);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim2.AddString(straSels.GetAt(k),BLACK);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim2.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightbto3() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceB.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceB.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceB.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim3.AddString(straSels.GetAt(j),GREEN);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.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),GREEN);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim3.AddString(straSels.GetAt(k),GREEN);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim3.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightbto4() 
{
	// TODO: Add your control notification handler code here
	CStringArray straSels;
	int nCount = m_CtrSourceB.GetSelCount();
	if(nCount>0)
	{
		CArray<int,int> aryListBoxSel;
		
		aryListBoxSel.SetSize(nCount);
		m_CtrSourceB.GetSelItems(nCount,aryListBoxSel.GetData());
		for(int i=0; i<nCount;i++)
		{
			CString Temp;
			m_CtrSourceB.GetText(aryListBoxSel[i], Temp);//获得每项的文字保存在Temp
			straSels.Add(Temp);
		}
	/*	for(int j=0;j<nCount;j++)
		{
			m_CtrAim4.AddString(straSels.GetAt(j),GREEN);
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.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),GREEN);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim4.AddString(straSels.GetAt(k),GREEN);
			}
			
		}
		int iSelCnt=0;
		for(int m=m_CtrSourceB.GetCount()-1;m>=0;m--)
		{
			
			int nIdx;
			nIdx=m_CtrSourceB.GetCurSel();
			if(nIdx>=0)
			{
				m_CtrSourceB.DeleteString(nIdx);			
				iSelCnt++;
				if (iSelCnt==nCount)
				{
					return;
				}
			}
		}
		m_CtrAim4.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightcto1() 
{
	// 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_CtrAim1.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_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),BLUE);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)
			{
				m_CtrAim1.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_CtrAim1.SetSel(-1,false);
	}
}
void CDlgConfig::OnBtnRightcto2() 
{
	// 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_CtrAim2.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_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),BLUE);		
			}			
			
		}
		
		else
		{
			for(int k=0;k<nCount;k++)

⌨️ 快捷键说明

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