Domanda

Ciao ho bisogno di estendere la classe CListControl in C ++ / MFC, che aggiungerà diverse nuove funzionalità nel controllo lista, Qualunque ha un buon codice di esempio? O potrebbe dirmi come posso avviarlo? Grazie in anticipo!

O semplicemente scrivere le nuove funzionalità e ListControl in un ActiveX o COM ?? Quale è meglio?

È stato utile?

Soluzione

Per aggiungere funzionalità come lei suggerisce nei vostri commenti sopra non vorrei anche fare una derivazione di CListCtrl. Avrebbe più senso, IMO, per creare una classe CListCtrlManager che gestisce le cose come lei suggerisce e poi gestisce la compilazione di un CListCtrl associato.

cosa è se si vuole derivare da un CListCtrl allora di solito è fatto per la gestione proprietario pareggio. C'è molto poco funzionalità che richiede una derivazione. Per esempio ho un elenco Ctrl derivata che fornisce colorazione riga basata su determinate informazioni così come una casella di controllo nella lista. Per gestire che ho dovuto impostare l'owener disegnare bandiera e gestire la lista ctrl disegno direttamente, ma non è necessario effettuare una derivazione per gestire le funzionalità che desiderate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top