Everything you learn about the C++ language in a console application will be 100% applicable when you get ready to write a GUI application. The GUI stuff on any platform may distract you from learning the basics of the language. If you want to learn the programming language, I highly recommend writing a Win32 console applications for a while. Most are, well, written to be free and not as feature rich or as reliable as the Microsoft offering. There are other free tools out there as were listed in the other replies. So, if you want industry, you want to start with Visual Express. Most everything you will use in Visual Express will be applicable to Visual Studio. You will find that Visual Studio is, by a pretty large margin, the most used compiler in industry. Yes I’ve used microsoft’s visual express stuff, didn’t like it much and I would like to learn something used in the real industry, more powerful, and that doesn’t give you all the hard code for you XD Here’s a good starting point: (VS.85).aspx You’ll want to make very heavy use of MSDN. You make the dialog in the resource editor, give the elements of it identifiers, and then can refer to those identifiers in code You’ll need to make a parent-window first, but just about any IDE (Code::Blocks, Visual C++) has a project template that will create your window for you. Though I’m not sure, I bet that uTorrent is made with low-level Win32, which explains its microscopic binary size.Īnyway, although I don’t have a tutorial to start from, I can tell you a few keywords to go from: What’s cool about Win32 is that you can make some pretty expansive apps with very small executables. I can assure you that there are places in industry that do this, though there is a strong and growing tendency to make GUI-heavy apps out of something a bit easier to use than C++/Win32 (in particular C# or using something other than Win32, like MFC or WPF). If you want to do the REAL low-level stuff, then you want to learn the Win32 API, where you handle messages in what is called a WndProc and use SendMessage to change your UI state.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
January 2023
Categories |