I guess there is no correct answer to this question but i would appreciate some varied views so that i may decide the best way forward.
I have been learning Console c++ for a while now and have decided it is time to move up to Windows programming but i cannot make my mind up as to whether i should concentrate on API or MFC.
Programming is currently only a hobby but i often "dream" of being able to take it up as a job so some kind of advantage here would be good.
I've written a couple of simple (*very*) Win Programs but they really end up looking like C programs - is this so wrong?
It seems that using MFC will force me to use c++ more as it was intended i.e classes and stuff, but i guess the future of MFC is ultimately limited(?) whereas the API stuff will be around forever(?)
Furthermore, would knowledge of MFC develope any skills that would enable me to gain a better understanding of programming games in Direct X?
Finally, a really impossible question, how long effectively do you think that C++ will be around as a main stream language? I just wonder whether by the time i get profficient at it, it will be obsolete!!
All help, advice gratefully received.