A little guidance please.....

ok, I have the Express edition of VC++ because the price tag is just right for me! I understand that there is no MFC included with this. I assume that means no ability for drop down menus or windows of any kind in any little app I might write? Strictly console programs?

Second. What then - if anything - can I do with this edition in terms of "practicing" socket programming? ie; are sockets even available here and then what for instance would a nit-wit like me "connect" to. Could I have a server VC++ program running, then start a client program that connects to it? - all from just my PC with out going over any network?

What if anything can I do with multithreading in this edition?

Anyway, hope you can make sense of those questions. thanks
Last edited on
Everything is available in the Windows API. You don't need MFC to do anything in windows. Just pick new project, win32 project, compile it and run the file. It has a menu bar and an about dialog box.

Threads and sockets are all available in the API, but you have a lot of reading ahead of you.

Check out the generic sample app at
http://msdn.microsoft.com/en-us/library/aa383668(VS.85).aspx

In general, you need to get familiar with MSDN.
1. No, MFC is... Well, I'm not sure what it is, so I'll just quote Wikipedia:
The Microsoft Foundation Class Library (also Microsoft Foundation Classes or MFC) is a library that wraps portions of the Windows API in C++ classes, including functionality that enables them to use a default application framework. Classes are defined for many of the handle-managed Windows objects and also for predefined windows and common controls.

The WinAPI is written in C, so using it with C++ is sometimes awkward. That's why there's MFC.
In any case, if you want to maintain portability (it's is always a good thing, portability), it's better to use a GUI toolkit like Qt or wxWidgets.

2 and 3. You can use all aspects of the Windows API in EVC++. The Windows API is also available for other Windows compilers, such as MinGW.
Topic archived. No new replies allowed.