.NET And GUI Programming :: C++

kuphryn

Senior member
Jan 7, 2001
400
0
0
Hello.

I posted a topic about GUI Programming a few days ago. I was trying to decide if I should go ahead and take a Visual Basic GUI Programming college course. I am most interested in C++ as most people have gotten from my comments on C++.

With the release of .NET, is Microsoft still using MFC for GUI? I would like to know what is the best approach to learning GUI Programming using C++ and still be able to implement GUI easily using .NET. In other words, I want to know what book(s) I should buy to learn GUI using C++ that would apply to .NET, if not emphasizes .NET.

Thanks,
Kuphryn
 

EagleKeeper

Discussion Club Moderator<br>Elite Member
Staff member
Oct 30, 2000
42,589
5
0
.Net is not completely out into the real world yet.

Best bet is to learn how to work with both the GUI and internals - network communications, interprocess communication/coordination, etc.

Once the experts learn .Net then there will be books and references out. IF you attempt both at once you will short circuit due to info overload and may not fully understand what you are working with.
 

Smurfwow

Member
Nov 26, 1999
162
0
0
the .net documentation is huge...

it has examples, tutorials and references for everything...
 

KB

Diamond Member
Nov 8, 1999
5,406
389
126
.Net is in fact in final release, its just it requires a 20 MB install on any PC that wants to run a .Net executable. .Net does not use MFC, but it is slightly related. Visit alot of the .Net websites for book listings.

www.gotdotnet.com
www.csharpindex.com
 

Smurfwow

Member
Nov 26, 1999
162
0
0
It's less than 20mb.....

The run-time files are ~10mb.

and the redistributable is less than 2mb.
 

DaveSimmons

Elite Member
Aug 12, 2001
40,730
670
126


<< , is Microsoft still using MFC for GUI? >>

actually Microsoft itself does not use MFC for MS Office, they use a bunch of custom code that they don't share with the rest of us. But MFC is widely used by everyone except MS, and will continue to be used for a while longer. If .Net is a big success on the desktop then new app development will be done using it, but it may be years before most companies decide to spend the money to re-write perfectly good MFC-based apps using .Net.

Since you're still a student, learning .Net instead of MFC makes some sense, since .Net might have taken over by the time you're job-hunting.
 

joohang

Lifer
Oct 22, 2000
12,340
1
0
Depends on what you want to do with it.

1) What kind of applications do you plan to build? Just a simple GUI app? Or a distributed app? Graphics-intensive app?
2) Is this for the sake of training or to get yourself a job soon?

If you are very very interested in C++, then I suggest you to start with MFC first. .NET was barely finalized and released 12 days ago.

If you want to jump into the .NET world, I suggest you to learn C# instead.

If you want to build distributed applications, you should concentrate on the COM+ architecture - in VB, C++ or .NET.

My 2¢.
 

Descartes

Lifer
Oct 10, 1999
13,968
2
0


<< I would like to know what is the best approach to learning GUI Programming using C++ and still be able to implement GUI easily using .NET. In other words, I want to know what book(s) I should buy to learn GUI using C++ that would apply to .NET, if not emphasizes .NET. >>



You must understand that building GUIs in C or C++ (without a class library like MFC) meant using the win32 api. MFC abstracted the win32 api by providing classes that simplified much the tedious aspects of win32 GUI development. Much like MFC, .NET's base class library abstracts the win32 api and provides an extremely simple set of classes for which to construct your GUIs. Unfortunately, you won't be able to leverage your GUI built using the win32 api/MFC/else with .NET.

Building GUIs by hand w/ .NET is simple, and even more so w/ Visual Studio.NET. If you're interested in building GUIs with .NET, I suggest looking at Petzold's book. I haven't read it yet, but if it's anything like his first book on programming w/ the win32 api, it'll be a gem.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |