Hi, I have been programming with C++ for a while now, and I want to start making some
programs with an interface. What is a good toolkit? I have been using the book 'Beginning
visual C++ 2005' and have finsihed the part up to where they start making GUIs, however,
I would like to make cross platform programs, and I only have the express edition of
Visual Studio 2005 C++, so I can't use the MFCs. Also, I would like a well documented setup,
or at least something there are books on, and a good communuity would be nice. What do the
professionals use? When I am older a want to be a software developer, and I would like one
that wouldn't be laughed at if I was asked what I used
So, to some up that rather confusing post:
I would like a cross platform GUI toolkit that works with Visual Studio 2005 express
edition easily, I would like it to be well documented and recognised.
Thankyou, Sophie
Comments
: programs with an interface. What is a good toolkit? I have been using the book 'Beginning
: visual C++ 2005' and have finsihed the part up to where they start making GUIs, however,
: I would like to make cross platform programs, and I only have the express edition of
: Visual Studio 2005 C++, so I can't use the MFCs. Also, I would like a well documented setup,
: or at least something there are books on, and a good communuity would be nice. What do the
: professionals use? When I am older a want to be a software developer, and I would like one
: that wouldn't be laughed at if I was asked what I used
:
:
: So, to some up that rather confusing post:
:
: I would like a cross platform GUI toolkit that works with Visual Studio 2005 express
: edition easily, I would like it to be well documented and recognised.
:
: Thankyou, Sophie
:
[blue]
Alot of companies (That I know) tend to make their own.
There are several ways of developing portable graphics code.
The easiest is wrapping your code behind #ifdefs.
(I have seen alot of commercial companies use this in conjunction with
using multiple lib files with class inheritance (My engine uses all of
these, in conjunction with multiple linking capabilities)):
[/blue][code]
#ifdef _WIN32
extern "C" {
# include
}
#elif defined(POSIX)
//posix specific includes..
#elif defined(XBOX)
//MS XBox specific includes...
#else
# error "Unsupported platform"
#endif[/code][blue]
If you need a library, there are quite a few depending on you needs.
(ie, SDL (Simple DirectMedia Layer), OpenGL (advanced))
There is no "all portable" graphics API. Their are many more libraries
(I know there is a portable Windowing system...); but it all depends
on your needs.
[/blue]
: : programs with an interface. What is a good toolkit? I have been using the book 'Beginning
: : visual C++ 2005' and have finsihed the part up to where they start making GUIs, however,
: : I would like to make cross platform programs, and I only have the express edition of
: : Visual Studio 2005 C++, so I can't use the MFCs. Also, I would like a well documented setup,
: : or at least something there are books on, and a good communuity would be nice. What do the
: : professionals use? When I am older a want to be a software developer, and I would like one
: : that wouldn't be laughed at if I was asked what I used
: :
: :
: : So, to some up that rather confusing post:
: :
: : I would like a cross platform GUI toolkit that works with Visual Studio 2005 express
: : edition easily, I would like it to be well documented and recognised.
: :
: : Thankyou, Sophie
: :
: [blue]
: Alot of companies (That I know) tend to make their own.
:
: There are several ways of developing portable graphics code.
: The easiest is wrapping your code behind #ifdefs.
: (I have seen alot of commercial companies use this in conjunction with
: using multiple lib files with class inheritance (My engine uses all of
: these, in conjunction with multiple linking capabilities)):
: [/blue][code]
: #ifdef _WIN32
: extern "C" {
: # include
: }
: #elif defined(POSIX)
: //posix specific includes..
: #elif defined(XBOX)
: //MS XBox specific includes...
: #else
: # error "Unsupported platform"
: #endif[/code][blue]
: If you need a library, there are quite a few depending on you needs.
: (ie, SDL (Simple DirectMedia Layer), OpenGL (advanced))
:
: There is no "all portable" graphics API. Their are many more libraries
: (I know there is a portable Windowing system...); but it all depends
: on your needs.
:
: [/blue]
:
:
[blue]
This looks like what you want...
http://www.wxwidgets.org/about/[/blue]