Pregunta

Hola necesito extender la clase CListControl en C ++ / MFC, que se sumarán varias características nuevas en el control de la lista, Cualquiera tiene buena código de ejemplo? O podría por favor decirme cómo puedo empezar a ella? Gracias de antemano!

o simplemente escribir las nuevas características y ListControl en un ActiveX o COM ?? ¿Qué es mejor?

¿Fue útil?

Solución

Para añadir funcionalidad, como usted sugiere en su comentario anterior que ni siquiera hacer una derivación de CListCtrl. Tendría más sentido, la OMI, para crear una clase CListCtrlManager que se ocupa de cosas tales como sugieres y luego mangos poblando el CListCtrl asociado.

La cosa es que si desea derivar de una CListCtrl continuación se hace normalmente para tratar con el propietario sorteo. Hay muy poca funcionalidad que requiere una derivación. Por ejemplo, tengo una ctrl lista derivada que proporciona colorante fila basado en cierta información, así como una casilla de verificación en la vista de lista. Para manejar que tenía que establecer el owener dibujar bandera y manejar la lista ctrl dibujar directamente, pero no es necesario para hacer una derivación para manejar la funcionalidad que usted desea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top