Jump to content
  • Advertisement
Sign in to follow this  
Prozak

GUI Intensive Apps, MFC?

This topic is 5000 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

I'm starting a Windows GUI-intensive App, with lots of options and stuff to be shown and tweaked... This will be made using Visual Studio 2002, under C++, to work under Windows XP Pro... I would like to know what route you guys usually take when dev'ing these kind of apps, do you use MFC or do you go with other packages? Thanks for any tips on this [wink]

Share this post


Link to post
Share on other sites
Advertisement
Well with .NET, you can use microsoft's new windows forms. Its basically like developing with Visual Basic but you get to use C++.

Share this post


Link to post
Share on other sites
I'm developing a 3DS-MAX inspired level editor at the moment, and I'm using MFC.

I like MFC because due to it's C++ base it gels very well with external code (In my case the game engine), and it also removes a LOT of fluff concerning dealing with the GDI directly, which can be maddening in GUI-intensive applications.

I haven't had a chance to look at .NET, so I'm not able to comment on it, but it'd probably be worth looking into.

Share this post


Link to post
Share on other sites
The only thing I don't like about C# is that it doesn not natively support OpenGL. I know there are things like CSGL and TAO, but it would be nice if you didn't need to use those.

Has anybody integrated OpenGL with C++ .NET and windows forms? I havn't tried it yet, but is it the same as using VC 6.0 ?

Share this post


Link to post
Share on other sites
Quote:
Original post by oconnellseanm
The only thing I don't like about C# is that it doesn not natively support OpenGL. I know there are things like CSGL and TAO, but it would be nice if you didn't need to use those.

Has anybody integrated OpenGL with C++ .NET and windows forms? I havn't tried it yet, but is it the same as using VC 6.0 ?


Please don't sidetrack my thread, k m8? ...

Like I said guys, I'm using unmanaged C++. Has anyone used WTL, or wxWidgets? or others packages/libraries...?

Share this post


Link to post
Share on other sites
Quote:
Original post by Prozak
Quote:
Original post by oconnellseanm
The only thing I don't like about C# is that it doesn not natively support OpenGL. I know there are things like CSGL and TAO, but it would be nice if you didn't need to use those.

Has anybody integrated OpenGL with C++ .NET and windows forms? I havn't tried it yet, but is it the same as using VC 6.0 ?


Please don't sidetrack my thread, k m8? ...

Like I said guys, I'm using unmanaged C++. Has anyone used WTL, or wxWidgets? or others packages/libraries...?



Maybe you don't know, but C# is also used for building GUI intensive apps. Hence it would be wise to listen to all the discussion of all possibilities and packages that are out there.

Share this post


Link to post
Share on other sites
Quote:
Original post by Prozak
Like I said guys, I'm using unmanaged C++. Has anyone used WTL, or wxWidgets? or others packages/libraries...?


I've used wxWidgets, its somewhat similar to MFC, but there is no wizard, so you have to write the message map, and the calls to data binding macros VC++ automatically creates for you when using MFC.

Its not that hard to do though, just follow the tutorials [smile]

Share this post


Link to post
Share on other sites
I'm using wxWidgets in my project now and its a joy to use. It also supports OpenGL, which is what I'm using in my project right now. It helps that I got a copy of DialogBlocks that automates everything for me.

Theres also wx-devcpp for designing wxWidgets apps. Its free, but the last time I tried it, it was still pretty buggy. Theres a new version out that claims to fix a lot of that, but I haven't tried it so I can't vouch for it. Of course if you already have VC++, you might not want to switch to another IDE.

Share this post


Link to post
Share on other sites
I've used MFC, Qt, Win32 API, .NET and I've touched wxWidgets. My experience with these is that .NET is without any hesitation the simplest and nices way to make windows.

Go with wxWidgets if you need cross plattform but don't have a budget (cash).

Go with Qt if you need cross plattform and have money to spend.

Go with .Net if you're making a GUI intensive app i windows.

Go with MFC if you need a lobotomi, free.

Go with Win32 API if you've already lost your mind.

(hehe oki, the last 2 are told as jokes. But that's how I feel after working several weeks with each on both professional and hobby level.)

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.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!