Я бы написал все это в .NET, профиль, если он слишком медленный, тогда, если это так, перенесите только код обработки на C ++ и используйте P / Invoke, чтобы получить обобщенные результаты для элемента управления .NET. Попытка связать элемент управления MFC с .NET может занять много времени и быть подвержена ошибкам, в то время как если вы пишете логику отображения в .NET и используете C ++ для любого кода, очень зависимого от производительности, у вас будет намного проще.