views:

99

answers:

1

I'd like to create a windows forms control which shows an MFC control such as CIPAddressCtrl, with a working Text property and TextChanged event. How do I display an MFC control in a windows forms application? I'm happy to use C++/CLI if necessary.

NOTE: I'm not asking how to create a brand new windows forms control; I want to host a legacy control in a windows forms app.

+1  A: 

This article presents a solution which will wrap your MFC control. The neat trick of this is its use of SubclassWindow in the override of Control::OnHandleCreated. The rest of the code involves manually wrapping the attributes of the MFC control with .NET properties.

mcdave
Thanks! I'm struggling a bit - see http://stackoverflow.com/questions/2343097/why-is-my-subclassed-window-not-visible
Simon