So I want to start programming for Windows, only I'm stuck on what library to use. I've programmed in raw Win32, and I kindof know my way around it now, but it's pretty annoying to program in. That's why I want to use a framework that's supposed to make the programming easier.
Anyway, I've heard about 3 frameworks: MFC, WTL and .NET.
Which is the way to go?
Are MFC and WTL supposed to be faster, since they don't use a managed enviroment?
Can you use API's like DirectX and OpenGL in .NET applications?
I've also heard MFC is a 'bad' library, because it doesn't offer enough encapsulation and uses bad coding practices. Is this true?