最近我也是学MFC学的很崩溃啊。。。。这种东西,,,谜之Bug......
设计界面:
§分别为各控件添加变量:
§CListBox m_ListCon;
§ CString m_Name;
§ CString m_Sid;
§ CString m_Value;
然后在主cpp文件中加入整型变量(int)m_Listid;
(变量和一些函数在主cpp文件中的显示)
§为列表框添加事件”SELCHANGE“响应函数:
void CStudentDlg::OnLbnSelchangeTv()
{
// TODO: 在此添加控件通知处理程序代码
m_Listid = this->m_ListCon.GetCurSel();
}
删除控件的响应函数:
void CStudentDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
this->m_ListCon.DeleteString(this->m_Listid);
}
显示成绩控件的响应函数:
void CStudentDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
CString m_content;
int Index = m_ListCon.GetCurSel();
if (Index < 0)return;
m_ListCon.GetText(Index, m_content);//将选中项索引号传入GetText函数中,把选中项内容赋给m_content变量
int len = m_content.GetLength();
CString aim;
aim = "成绩:";
int pos = m_content.Find(aim);
MessageBox(m_content.Right(len - pos));//显示
}
添加控件按钮响应函数:
void CStudentDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
CString str("");
str = str + "姓名:" + this->m_Name + ", 学号:" + this->m_Sid + ", 成绩:" + this->m_Value;
this->m_ListCon.AddString(str);
}