2010-02-03 4 views
2

Je voudrais créer un contrôle Windows Forms qui affiche un contrôle MFC tel que CIPAddressCtrl, avec une propriété Text et un événement TextChanged fonctionnels. Comment afficher un contrôle MFC dans une application Windows Forms? Je suis heureux d'utiliser C++/CLI si nécessaire.Comment afficher un contrôle MFC dans une application Windows Forms?

REMARQUE: je ne demande pas comment créer un nouveau contrôle de formulaires Windows; Je souhaite héberger un contrôle hérité dans une application Windows Forms.

Répondre

4

This article présente une solution qui encapsulera votre contrôle MFC. L'astuce de ceci est son utilisation de SubclassWindow dans le remplacement de Control :: OnHandleCreated. Le reste du code implique l'encapsulation manuelle des attributs du contrôle MFC avec les propriétés .NET.

+0

Merci! Je me bats un peu - voir http://stackoverflow.com/questions/2343097/why-is-my-subclassed-window-not-visible – Simon

Questions connexes