void CAsdfDlg::OnEnChangeEditTest() { CString sTemp; GetDlgItem(IDC_EDIT_TEST)->GetWindowText(sTemp);//IDC_EDIT_TEST是我EDIT的ID int time = 0; int i = sTemp.FindOneOf("(");//我不想要的字符集合 while (i > 0) { sTemp.Delete(i); i = sTemp.FindOneOf("("); time++; } if (time > 0) {//设置光标至文本末尾 GetDlgItem(IDC_EDIT_TEST)->SetWindowText(sTemp.GetBuffer(0)); ((CEdit*)GetDlgItem(IDC_EDIT_TEST))->SetSel(sTemp.GetLength(), sTemp.GetLength()); } }
{
CString sTemp;
GetDlgItem(IDC_EDIT_TEST)->GetWindowText(sTemp);//IDC_EDIT_TEST是我EDIT的ID
int time = 0;
int i = sTemp.FindOneOf("(");//我不想要的字符集合
while (i > 0)
{
sTemp.Delete(i);
i = sTemp.FindOneOf("(");
time++;
}
if (time > 0)
{//设置光标至文本末尾
GetDlgItem(IDC_EDIT_TEST)->SetWindowText(sTemp.GetBuffer(0));
((CEdit*)GetDlgItem(IDC_EDIT_TEST))->SetSel(sTemp.GetLength(), sTemp.GetLength());
}
}
把while (i > 0)该成while (i >= 0)