¿Cómo ordenar artículo en CListCtrl en MFC?

Hice una aplicación basada en Dialog en MFC. Puse el control CListCtrl en mi Diálogo y configuré su estilo de vista para el tipo de informe. Tengo cinco columnas en esta vista de lista. Todas las columnas son de tipo String. Quiero implementar la clasificación en esta lista, es decir, cuando hago clic en una columna, debería ordenar el elemento en la lista. Vi muchos ejemplos relacionados con esto. pero ninguno está trabajando para mí. ¿Alguien me puede guiar como hacer eso?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta