BOOL CLISTBOX3Dlg::OnInitDialog()
{
m_ListBox1.AddString("张三");
m_ListBox1.AddString("李四");
m_ListBox1.AddString("王五");
m_ListBox1.AddString("赵六");
m_ListBox1.AddString("钱七");
m_ListBox2.AddString("方大");
m_ListBox2.AddString("廖九");
m_ListBox2.AddString("冯二");
GetDlgItem(IDC_LEFT) -> EnableWindow(FALSE);
}
void CLISTBOX3Dlg::OnRight()
{
int index;
CString str;
index = m_ListBox1.GetCurSel();
if(LB_ERR==index)
return;
m_ListBox1.GetText(index,str);
m_ListBox1.DeleteString(index);
m_ListBox2.AddString(str);
m_ListBox1.SetCurSel(0);
if(0==m_ListBox1.GetCount())
GetDlgItem(IDC_RIGHT) -> EnableWindow(FALSE);
}
void CLISTBOX3Dlg::OnLeft()
{
int index;
CString str;
index = m_ListBox2.GetCurSel();
if(LB_ERR==index)
return;
m_ListBox2.GetText(index,str);
m_ListBox2.DeleteString(index);
m_ListBox1.AddString(str);
m_ListBox2.SetCurSel(0);
if(0==m_ListBox2.GetCount())
GetDlgItem(IDC_LEFT) -> EnableWindow(FALSE);
}
void CLISTBOX3Dlg::OnSelchangeListbox1()
{
GetDlgItem(IDC_RIGHT) -> EnableWindow(TRUE);
}
void CLISTBOX3Dlg::OnSelchangeListbox2()
{
GetDlgItem(IDC_LEFT) -> EnableWindow(TRUE);
}