|
![]() |
Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming > Application Programming | |
C/C++ Windows GUI general questions :) & which IDE?
|
||
![]() |
|
|
LinkBack | Thread Tools |
|
|
#1 (permalink) | ||||||||||||
|
Audiophile
![]() |
So far I've been running all my C++ code via cmd with arguments or in a console with cin>> and cout<< for instructions. I want to start making GUIs for my progams. Right now I'm looking at this. Is learning the win32 API the best place to start? This tutorial teaches win32 API with C. I would prefer C++, but it seems the transition to C is easy enough.
__________________Is there a better way? Right now I want text boxes, buttons, forms, start/stop functionality, possible pop-ups, tabs, with room for more and more complex interfaces. So I guess what I want know, is C + Win32 API the best place to start learning about C/C++ GUIs? Link me to any tutorials/books you think might be useful. I eventually want to do pretty, interesting, unique stuff and not have all my programs look like they're from 1998 (though at the moment, that is less important). ONE MORE THING. I have CodeGear / Borland C++ Builder 2007, Visual Studio, Visual Basic Express 2008, Visual C++ Express 2008, and Dev-C++. I keep migrating between all of them, never really getting comfortable or efficient with any of them. Which IDE/Compiler should I stick with? Thanks, Wyatt
Last edited by Gnarly : 07-16-09 at 01:20 AM |
||||||||||||
|
|
|
|
|
#2 (permalink) | |||||||||||||||
|
Linux Lobbyist
![]()
Join Date: Oct 2008
Location: Melbourne, Teh land of Oz
Posts: 1,682
Rep: 99
![]() Unique Rep: 86
Trader Rating: 0
|
Firstly, I should tell you that programming GUIs by directly using Windows API calls is a huge pain and not the type of thing that anyone really does any more, except for special circumstances or learning purposes (and, well, since you're learning I don't think it'll be bad, but just to let you know).
Quote:
Whether Win32 API is the best place to start... IDK. I can fairly safely say that it's not a bad place to start if you want to get the feel of manually programming your GUIs, but while we're on the subject, have you considered using a cross-platform widget toolkit like GTK+ or Qt? With these, you can make Windows apps but since they're cross-platform, you can make the programs work on pretty much any platform (Linux, Unix, OS X, w/e) as long as you don't use any other Windows-specific coding. Of course, nothing keeps you from learning these later on if you ever need/want to develop on other platforms - just letting you know that there are different possibilities. Quote:
So basically, I suggest you try stick with Borland/CG or Visual C++, especially if you're strictly planning to do Windows programming. For cross-platform stuff, Eclipse is one of, if not, the best. Also, may I ask where you got your Borland thing from? Do they have a free version like the Visual Studio Express lot, or did you get it through your school or something? Or did you use any special sources?
__________________
Statistix show that 92% of teenagers have moved to real music . If you are one of the sane 8% that still listen to funk, hip-hop or jazz, copy and past this into your sig, for thou art now offically awesome!![]() ![]() ![]() ![]() DISCLAIMER:By reading the above post, you accept that the poster ("bomfunk") is now the rightful owner of all your present possessions.
|
|||||||||||||||
|
|
|
|
|
#3 (permalink) | ||||||||||||
|
Audiophile
![]() |
I'm doing research for my school, so they purchased Borland for me. It was the older 2007 student edition, but it's a complete, full version.
__________________Here is a link to retail cost. They only charged $100 since I'm not a professional, and I'm not profiting (yet) from it. Widget toolkits look much better than learning win32 api. I always get frustrated when people say, "I do everything in Notepad, no need for anything else" since not all of us are minimalist powerusers with years of experience. Rep+ thank you!!!
|
||||||||||||
|
|
|
|
|
#4 (permalink) | |||||||||||||
|
Off By 340 Undecillion
![]() |
For IDEs I suggest Code::Blocks. Its free and much better than Dev-C++ (It's supported!)
|
|||||||||||||
|
|
|
|
#5 (permalink) | ||||||||||||
|
Audiophile
![]() |
I'm downloading Qt. I understand the commercial usage restrictions, and that doesn't bother me. I tried downloading FLTK, but couldn't figure out how to install or use the frickin' thing, so I assume I'm better off with a program that will hold my hand. wxWidgets had mixed reviews, a lot of people said it was slow. I don't know how much this would really matter for what I'm doing.
__________________Anyway, is there an IDE that combines GUI/widget functionality with a nice complier in one slick, easy enough for children, interface?
|
||||||||||||
|
|
|
|
|
#6 (permalink) | |||||||||||
|
Linux Lobbyist
|
I would also suggest Code::Blocks as an IDE. It also has tools built in to create GUI applications with WxWidgets, which happens to be the GUI toolkit I recommend
__________________
|
|||||||||||
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|