Jump to content
  • Advertisement
Sign in to follow this  
BringBackFuturama

MFC, Win32, .NET...Confusion!

This topic is 4414 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Okay, so after you guys answered my question about OpenGL and such yesterday, I decided to get a book on Windows Programming. Ugh..apparently they change the format often. I'm getting books form the early 90's here when I looked for Win32, and I'll get newer books that are about MFC, but I thought that MFC was updated. I'm lost...what is the "new" thing that I need to use to keep up? Whatever is going to work with Vista is preferable, unless that's different from XP.

Share this post


Link to post
Share on other sites
Advertisement
Quote:
Original post by Enselic
You want to write applications for windows?

.NET

Win32 and MFC is just 'no'.


Okay. Do you have any reccomendations of a good book? I'm having trouble finding a .NET C++ book, they all seem to be using C#, and I'd rather not learn that language right now.

Share this post


Link to post
Share on other sites
If your going to use .NET, you will probably want to learn C#. Using C++ and .NET is ugly at best. I also did not want to learn C#, but it is very easy to learn, has a free compiler from Microsoft, and makes it extremely easy to create Windows UI programs.

Share this post


Link to post
Share on other sites
There will always be Win32, but the current technology that MS would like you to use is .NET and when Vista ships it will be WinFX (which is kind of the next version of .NET).

So .NET would be a good place to start. One of the best introductions to .NET and the C# programming language is Andrew Troelsen's "Pro C# 2005 and the .NET 2.0 Platform" from APress.

Share this post


Link to post
Share on other sites
I thought WinFX was the visual portion only. It will still be .NET but instead of GDI+ you had WinFX.

Share this post


Link to post
Share on other sites
Quote:
Original post by azherdev
I thought WinFX was the visual portion only. It will still be .NET but instead of GDI+ you had WinFX.


No, WinFX is the managed API. The GUI part of that is Windows Presentation Foundation (which is built on top of DirectX).

Share this post


Link to post
Share on other sites
Quote:
Original post by ussnewjersey4
If your going to use .NET, you will probably want to learn C#. Using C++ and .NET is ugly at best. I also did not want to learn C#, but it is very easy to learn, has a free compiler from Microsoft, and makes it extremely easy to create Windows UI programs.


Ah screw it. I'm not learning a new langauge just so the Microsoft can be happy with itself. Maybe I'll pick up VB.NET later, but I've already learned C, C++ and Python and I want to actually use them.

Share this post


Link to post
Share on other sites
Quote:
Original post by BringBackFuturama
Quote:
Original post by ussnewjersey4
If your going to use .NET, you will probably want to learn C#. Using C++ and .NET is ugly at best. I also did not want to learn C#, but it is very easy to learn, has a free compiler from Microsoft, and makes it extremely easy to create Windows UI programs.


Ah screw it. I'm not learning a new langauge just so the Microsoft can be happy with itself. Maybe I'll pick up VB.NET later, but I've already learned C, C++ and Python and I want to actually use them.


Don't be discouraged. C++ with .NET WAS very bad with .NET 1.0 and 1.1. The syntax was extremely verbose. But they completely redesigned the language extensions for C++ with VS 2005 (.NET 2.0), and its much cleaner and concise. I don't think there should be anything wrong with you writing a C++ application for .NET with VS 2005.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!