Чтобы получить переопределение DrawItem (), вызываемое в производном классе CListCtrl, вам нужно установить стиль LVS_OWNERDRAWFIXED , а также установить для элемента управления режим «Просмотр отчета». Насколько мне известно, ownerdraw работает только в режиме отчета.
Также убедитесь, что переменная имеет правильный тип в вашем заголовочном файле (например, CMyListCtrl, а не CListCtrl) и проверьте правильность назначения DDX, как предложил Марк Рэнсом.