Pergunta

Hi I necessidade de estender a classe CListControl em C ++ / MFC, que irá adicionar vários novos recursos no controle de lista, Qualquer um tem bom código de exemplo? Ou você poderia me dizer como posso começar? Agradecemos antecipadamente!

Ou apenas escrever os novos recursos e ListControl em um ActiveX ou COM ?? Qual é melhor?

Foi útil?

Solução

Para adicionar funcionalidades, como você sugere, em seus comentários acima eu não iria mesmo fazer uma derivação de CListCtrl. Não faria mais sentido, IMO, para criar uma classe CListCtrlManager que lida com coisas como você sugere e depois alças preencher um CListCtrl associada.

A coisa é, se você deseja obter a partir de um CListCtrl, então ele é normalmente feito para lidar com empate proprietário. Há muito pouca funcionalidade que requer uma derivação. Por exemplo, eu tenho um ctrl lista derivada que fornece linha corantes com base em certas informações, bem como uma caixa de seleção na exibição de lista. Para lidar com isso eu tive que definir a owener desenhar a bandeira e lista de identificador de ctrl desenho diretamente, mas você não precisa fazer uma derivação para lidar com a funcionalidade desejada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top