Quote:Original post by bobsaget
But if and when MS goes completely to WPF will it mean that win32 will be gone(I know technology evolves and things are added and removed)?
Win32 is being actively developed and will continue to be used. WPF sits on top of the .Net Framework and since .Net continues to rely on Win32 so will WPF.
But, supposing Win32 becomes deprecated in the future your apps will continue to run. Microsoft removes functionality from its APIs on only very rare circumstances because backwards compatibility is a very high priority. Anything you learn about the Win32 API you'll be able to use for the foreseeable future.
Having said that, what Ra said is accurate. For game development MFC is going to be overkill in most cases.