1. Создадим проект Dialog Based.
2. Уберём всё, кроме 3D controls, а заголовок окна пусть будет MFC ListBox Demo
3. Так должен выглядеть интерфейс:
4. А так должны выглядеть member:
Сам код:
void CMFC_LSTBOXDlg::OnBtnAdd() { // Срабатывает при нажатие на кнопку Add CString data; // Переменная куда будут класть данные из текстового поля, для добавление в listbox, при нажатие на кнопку Add m_edText.GetWindowText(data); // Считывает текст из поля и записывает в переменную data m_lstData.AddString(data); // Добавляет текст из переменной data в listbox m_edText.SetWindowText(""); // Очищает текстовое поле. } void CMFC_LSTBOXDlg::OnBtnRemove() { // Срабатывает при нажатие на кнопку Remove int index = m_lstData.GetCurSel(); // Получает выделенный index из listbox m_lstData.DeleteString(index); // Удаляет item из listbox } void CMFC_LSTBOXDlg::OnSelchangeLstData() { // Срабатывает при нажатие на listbox, точнее на выбор item в listbox int index = m_lstData.GetCurSel(); // Получает выделенный index из listbox CString data; // Переменная для передачи item из listbox m_lstData.GetText(index, data); // Получает текст из index, записывает в data m_edText.SetWindowText(data); // Записывает в поле }