I have an old C++ application which is a regular Windows application, no MFC, pure WinAPI. Is very large, so is not possible to port to .NET in 3-5 months.
There was made a decision to make it look more professionally and modern. For this we need to change the regular controls used inside with something more fancy especially the grid.
After analyzing the market we decided to use DevExpress suite of controls, the main problem here is that they are written in .NET.
So here comes the challenge, we need an easy way to make a bridge between a native C++ WinAPI application and DevExpress .NET controls. At this stage we are evaluating different methods of doing this.
1. Expose the .net controls as COM objects
2. create an intermediate C++ CLI library
I need a .NET developer that has good C++ experience to create a sample Win32 application that shows .NET DataGrid in virtual mode with 1M records in it populated from C++ code, and other .net specific controls as a proof of concept that it can be done and performance is acceptable.
In case developer accepts this challenge, first I need a good explanation why he chose his way of doing this and not another ways. I'm a C++, .NET developer as well so you can speak the programmers language :)
If this stage completes with success, there will be much more work coming for next 6 months.