simsimensview.cpp
来自「用VC做的串口程序」· C++ 代码 · 共 1,386 行 · 第 1/2 页
CPP
1,386 行
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 + =
减小字号Ctrl + -
显示快捷键?