If you want to stay with Native API then MFC is still a good choice or plain Win32 API. There are new controls like the ribbon control introduced in VS2010. There's a tutorial on native development with VS2010 on MSDN .
There are also a lot of C++0x features available to your native program if you're using VS2010.
You can use Windows Forms, or Windows Presentation Foundation (WPF) - in VS2010 you can use either of these to create apps with a GUI. In terms of which would be the best - I suppose that depends on your specific needs, but I couldn't say as I've only really used WinForms. However, WPF apps seem to have more components for you to use.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.