Original Post
We have an old tool that we use daily, but the programmer who originally wrote it has now left. Myself and a couple of others have worked in the tool for a long time. We have fixed bugs, added new features and generally gotten to know our way around. The problem though is the GUI. Think Lotus Notes but worse ;p The tool is generally renowned for having a bad interface and we'd like very much to give it an overhaul. Inside it's all raw win32 code (not sure if that's the right name for it!) and a whole load of macros the guy who wrote the tool has provided. He worked this way for years so he's a natural but I've only had minimal experience working with windows GUIs this way. I've used wxWidgets, didn't like that much, and now I write ALL of my new tools in c# and .NET. Basically I was thinking of moving the whole tool over to a managed c++ project so I could rework the GUI to use the .NET framework. I believe I could mark all the existing code as 'native' so I don't need to do any big rewrites of the internals. I was hoping to get some opinions from the experts on this! Does anyone have any alternative suggestions or tips?