Как расширить класс listControl в C++ и добавить новые функции?

StackOverflow https://stackoverflow.com/questions/1329147

  •  19-09-2019
  •  | 
  •  

Вопрос

Привет, мне нужно расширить класс ClistControl в C ++/MFC, который добавит несколько новых функций в управлении списками, у кого -нибудь есть хороший пример кода?Или подскажите, пожалуйста, как мне начать?Заранее спасибо!

Или просто записать новые функции и listControl в ActiveX или COM??Как лучше ?

Это было полезно?

Решение

ЧТОБЫ добавить функциональность, подобную той, которую вы предлагаете в своих комментариях выше, я бы даже не стал делать производную от CListCtrl.IMO, было бы разумнее создать класс CListCtrlManager, который обрабатывает такие вещи, как вы предлагаете, а затем обрабатывает заполнение связанного CListCtrl.

Дело в том, что если вы хотите получить производный от CListCtrl, то это ОБЫЧНО делается для обработки отрисовки владельца.Существует очень мало функций, которые ТРЕБУЮТ вывода.Например, у меня есть производный элемент управления списком, который обеспечивает раскрашивание строк на основе определенной информации, а также флажок в представлении списка.Чтобы справиться с этим, мне пришлось установить флаг рисования владельца и напрямую обрабатывать отрисовку списка с помощью Ctrl, но вам не нужно делать вывод для обработки желаемой функциональности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top