04-11-2010, 07:42 AM
Hello guys,
Here are some links to guides that teach you the basics of building GUI's in C++.
Credits to the authors
Building a GUI using C++ and DirectX
Part 1 - http://www.gamedev.net/reference/program...tures/gui/
Part 2 - http://www.gamedev.net/reference/program...ures/gui2/
Part 3 - http://www.gamedev.net/reference/program...ures/gui3/
Part 4 - http://www.gamedev.net/reference/program...ures/gui4/
Beginner - Intermediate Guides:
http://www.codeproject.com/KB/cpp/FlashGui.aspx
http://www.codeproject.com/KB/cpp/Custom...tem_1.aspx
http://www.codeproject.com/KB/cpp/Custom...tem_2.aspx
http://msdn.microsoft.com/en-us/library/...80%29.aspx
Library Download: http://www.radcpp.com/
NOTE: I don't code in C++, I found these guides when searching
Here are some links to guides that teach you the basics of building GUI's in C++.
Credits to the authors
Building a GUI using C++ and DirectX
Part 1 - http://www.gamedev.net/reference/program...tures/gui/
Part 2 - http://www.gamedev.net/reference/program...ures/gui2/
Part 3 - http://www.gamedev.net/reference/program...ures/gui3/
Part 4 - http://www.gamedev.net/reference/program...ures/gui4/
Beginner - Intermediate Guides:
http://www.codeproject.com/KB/cpp/FlashGui.aspx
http://www.codeproject.com/KB/cpp/Custom...tem_1.aspx
http://www.codeproject.com/KB/cpp/Custom...tem_2.aspx
http://msdn.microsoft.com/en-us/library/...80%29.aspx
Library Download: http://www.radcpp.com/
Library Info (Click to View)
RAD C++ Library is claimed to be the best GUI building library for Microsoft Windows keeping in view the highly increased level of ease and coding style for C and C++ developers. Each and every class of library is created using generic properties and provides a very easy interface to the developer to interact with overall GUI (forms and controls). It is as easy for plain C language developers as for C++ developers.
It is not cross-platform and does not have a CPU resources consuming layout manager, thus final application is less CPU & memory consuming and fast. Although, we plan to port it to major platforms in future, but natively, means not basing on existing frameworks. As it is using windows native API, future ports will also be using native API of their platform.
Backbone of rad C++ library is ofcourse win32 api, so, your final application is native to Microsoft Windows Operating System. Any application created using rad c++ runs perfectly on win98, ME, and all NT based Operating systems of Microsoft e.g. Windows XP, Vista, and your application adopts native look and feel automatically.
It is also very useful for advanced winapi programmers, since it provides a very easy way to directly use the GUI objects' handles (HWND) e.g. Form1.hwnd / Button1.hwnd, and to work on Device Context use Form1.hdc etc.
It's generic properties make the life easier to manipulate entire GUI at runtime and/or even draw from custom templates.
It is not cross-platform and does not have a CPU resources consuming layout manager, thus final application is less CPU & memory consuming and fast. Although, we plan to port it to major platforms in future, but natively, means not basing on existing frameworks. As it is using windows native API, future ports will also be using native API of their platform.
Backbone of rad C++ library is ofcourse win32 api, so, your final application is native to Microsoft Windows Operating System. Any application created using rad c++ runs perfectly on win98, ME, and all NT based Operating systems of Microsoft e.g. Windows XP, Vista, and your application adopts native look and feel automatically.
It is also very useful for advanced winapi programmers, since it provides a very easy way to directly use the GUI objects' handles (HWND) e.g. Form1.hwnd / Button1.hwnd, and to work on Device Context use Form1.hdc etc.
It's generic properties make the life easier to manipulate entire GUI at runtime and/or even draw from custom templates.
NOTE: I don't code in C++, I found these guides when searching