Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Урок 13. Продолжение класса CListBox / Уроки MFC / Visual C++
Visual C++. MFC Урок 13. Продолжение класса CListBox
Продолжаем работать со списком (класс CListBox). Посмотрим, что мы вообще можем с элементами списка делать. Операций не так уж и много. Добавить элемент на определённую позицию, удалить элемент с определенной позиции, пересчитать элементы и т. д. Давайте все это воплощать. У нас есть кнопка с надписью MyButton. Все наши действия со списком будут происходить при нажатии этой кнопки.
Давайте для начала добавим элемент на определённую позицию. Для этого напишем следующий код:
Метод класса InsertString для CListBox вставляет строку, передаваемую в качестве второго параметра, на место, задаваемое первым параметром. Нумерация при этом начинается с нуля. Запустите программу и нажмите на кнопку MyButton. На первом месте в нашем списке появится строка New String:
Для удаления строки с неким номером используёте метод DeleteString. Например, следующий код будет удалять верхний элемент нашего списка (помните, что нумерация элементов начинается с нуля):
Движемся дальше. Что мы ещё со списком можем сделать? Ну, например, подсчитать количество элементов. Давайте на этот раз код поместим в таймер - так, чтобы количество элементов списка отображалось в заголовке окна: