Question

Salut je dois étendre la classe CListControl en C ++ / MFC, qui ajoutera plusieurs nouvelles fonctionnalités dans le contrôle de la liste, Quelqu'un a bon code exemple? Ou pourriez-vous s'il vous plaît me dire comment puis-je commencer? Merci d'avance!

Ou il suffit d'écrire les nouvelles fonctionnalités et ListControl dans un ActiveX ou COM ?? Quel est le meilleur?

Était-ce utile?

La solution

Pour ajouter des fonctionnalités telles que vous suggérez dans vos commentaires ci-dessus, je ne même faire une dérivation de CListCtrl. Il serait plus logique, l'OMI, de créer une classe de CListCtrlManager qui gère des choses telles que vous suggérez, puis poignées peuplant une CListCtrl associée.

La chose est si vous voulez tirer d'un CListCtrl alors il se fait habituellement pour manipulation tirage au propriétaire. Il y a très peu de fonctionnalités qui nécessite une dérivation. Par exemple, j'ai une ctrl liste dérivée qui fournit la coloration de la ligne à partir de certaines informations ainsi qu'une case à cocher dans la vue de la liste. Pour gérer que je devais régler le owener dessiner drapeau et gérer la liste ctrl dessin directement, mais vous n'avez pas besoin de faire une dérivation pour gérer la fonctionnalité que vous désirez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top