![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Programmer
Join Date: May 2005
Posts: 60
Rep Power: 4
![]() |
Graphical User Interfaces
Well I saw "Design" and thought this would probably be the most relevant place to start my thread. If I'm wrong, I apologize.
For a program/game I'm planning to make, I'll need to create a very sound GUI. I don't really know an awful lot about it apart from that I think I should start with an API instead of an MFC. I've looked at a few (rather poorly written) tutorials and seen that for me to make a good GUI, a lot of code (it looked like a lot of code anyway) would need to be learned by me. If that's the only option that comes with making a GUI in C++, then I guess I'll have to deal with it, but I was wondering whether there is a simplified way to make GUI's, similar to what VB6 offers - it just makes things so much easier. Any links you think I should look at to learn more? A recommended tutorials? How hard will it be to learn in comparison with C++? Thanks in advance. |
|
|
|
|
|
#2 |
|
I eat cake for breakfast.
![]() ![]() ![]() ![]() Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9
![]() |
By your reference to the MFC, I'm assuming you're using Windows. You have a few choices: you can either use the Win32 API, the Windows Template Library (which is kinda half-way in between the API and the MFC), or you can use a third-party library. The benefit of using the API is that, assuming you use it right, it's about as fast as you're going to get. The WTL however, is a lot easier to use and a lot less tedious. Finally, a third-party library (such as wxWidgets, Qt or GTK+) will most likely support a myriad of other operating systems such as Linux and Mac OS. In the end, it's up to you.
|
|
|
|
|
|
#3 |
|
Programmer
Join Date: May 2005
Posts: 60
Rep Power: 4
![]() |
WLT? I've never heard of this before. Could you explain a bit more?
Also, is there anything around that will offer the ease of making my own GUI with similar ease to Visual Basic? Finally, are there any tutorials you could recommend on the internet. Thanks. |
|
|
|
|
|
#4 |
|
Programmer
Join Date: May 2005
Posts: 60
Rep Power: 4
![]() |
Sorry to double post, but I can't edit my last post.
I've done some researchand I'll eaither go with the Win32 API or WTL hybrid. I do have one question, though. If/when I decide to spruce this GUI up, how difficult is it to get to grips with skinning? Any articles or tutorials you know of? |
|
|
|
|
|
#5 |
|
Expert Programmer
|
*shrugs* I hate MFC.... There are also a lot of free / comercial game libraries, such as Destiny3D, Genesis3D and so forth that have windowing capabilities... and are a lot more suited for game design.
__________________
Clifford Matthew Roche <geek@cliffordroche.com> Web Hosting: http://www.crd-hosting.com Consulting: http://www.crdev-consulting.com |
|
|
|
|
|
#6 |
|
Programmer
Join Date: May 2005
Posts: 60
Rep Power: 4
![]() |
Sorry, I'm new to GUI's and am confused by the last comment. with Destiny3D or Geneis3D could I make a GUI, or are they tools that I would use with win32 to help me create my graphical user interface?
|
|
|
|
|
|
#7 |
|
Programming Guru
![]() ![]() ![]() |
OpenGL?
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." |
|
|
|
|
|
#8 |
|
I eat cake for breakfast.
![]() ![]() ![]() ![]() Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9
![]() |
Does OpenGL do windowing?
|
|
|
|
|
|
#9 |
|
Programming Guru
![]() ![]() ![]() |
I believe so, with Glut?
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|