It's been a while since I've had to develop a windows interface for an app, and now I must do exactly that but I'd like to go about it in the best way possible. Years ago when I had to do it, I just used straight forward WinAPI with GDI to manually create and position buttons, frames, etc. directly in C++ code. Now with the advent of the unified windows architecture I'm not sure that's the best possible way to do it anymore (and frankly I'd rather it not be since it was pretty tedious). I'll start off with the choices I'm considering at the moment, please feel free to add anything to that list that I'm missing:
- Using Visual Basic .NET - this is probably the easiest choice as I'm familiar with the language and the ability to graphically design the UI is enticing
- Using XAML - I'm not so familiar with this, but I did write a small interface for a Windows Phone app (when the platform was still running) and I remember there also being a graphical design tool although I'm not sure it's available on windows.
Another aspect of that matter is that as the title suggests, I'd like to eventually interface with c++, I know it's not incredibly difficult to do with any system through DLLs but I'd thought I'd mention that in case there is a way that I can somehow avoid that. An ideal situation would be if I had a graphical editor that I could design the interface in and the write all the code that interacts with it in C++, but it might be wishful thinking and so I'll take what I can get.
Thanks.