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); } |
|