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

📄 simsimensview.cpp

📁 用VC做的串口程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_ZVZ_WAIT()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_ZVZ_WAIT);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_TXA_OVER_STX()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_TXA_OVER_STX);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_TXA_OVER_T_TEXT()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_TXA_OVER_T_TEXT);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_TXA_OVER_R_TEXT()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_TXA_OVER_R_TEXT);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_T_TEXT_SUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_T_TEXT_SUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':				
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_T_TEXT_UNSUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_T_TEXT_UNSUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_R_TEXT_SUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_R_TEXT_SUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_R_TEXT_UNSUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_R_TEXT_UNSUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_CHECKBCC_SUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_CHECKBCC_SUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_CHECKBCC_UNSUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_CHECKBCC_UNSUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_CHECK_SUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_CHECK_SUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_CHECK_UNSUCCESS()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_CHECK_UNSUCCESS);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_R_OTHER()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_R_OTHER);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_T_A()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_T_A);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

void CSimSimensView::Show_R_A()
{
	CSimSimensDoc * pDoc=GetDocument();
	CString str;
	str.LoadString(IDS_R_A);
	int nLength=str.GetLength();
	char buf[100];
	for(int S=0;S<nLength;S++)
	{
		buf[S]=str.GetAt(S);
	}
	str.Empty();
	CEdit & edit=CSimSimensView::GetEditCtrl();
	int nTextLength=edit.GetWindowTextLength();
    edit.SetSel(nTextLength,nTextLength);
	for(int i=0;i<nLength;i++)
		{
			switch(buf[i])
			{
			case '\r':
				if(!pDoc->m_bNewLine)
					break;
			case '\n':
				str+="\r\n";
				break;
			case '\b':
				edit.SetSel(-1,0);
				edit.ReplaceSel(str);
				nTextLength=edit.GetWindowTextLength();
				edit.SetSel(nTextLength-1,nTextLength);
				edit.ReplaceSel("");
				str="";
				break;
			case '\a':
				MessageBeep((UINT)-1);
				break;
			default:
				str+=buf[i];
			}
		}
	edit.SetSel(-1,0);
	edit.ReplaceSel(str);
}

⌨️ 快捷键说明

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