| View previous topic :: View next topic |
| Author |
Message |
Freiza Grandmaster Cheater
Reputation: 22
Joined: 28 Jun 2010 Posts: 662
|
Posted: Tue May 15, 2012 11:21 am Post subject: Gui toolkit for win32 api? |
|
|
I am using win32 api to write a application. But I don't want to make my Gui in win32 because it is very time consuming and making gui's using coding is very impractical for me.
I am thinking to learn MFC, but I have heard bad reviews about MFC.
My application uses low level memory management and process management functions so I will use win32 api. But what Gui toolkit do you recommend.
Please suggest.
_________________
|
|
| Back to top |
|
 |
NotReallySureWhatGoesHere Expert Cheater
Reputation: -1
Joined: 20 Feb 2012 Posts: 110
|
|
| Back to top |
|
 |
Freiza Grandmaster Cheater
Reputation: 22
Joined: 28 Jun 2010 Posts: 662
|
Posted: Tue May 15, 2012 11:41 am Post subject: |
|
|
WTL is not supported by microsoft and is not being updated.
I am confused between
MFC , VCL and WTL
Actually I have heard about all of the above you mentioned. But wasn't able to decide which one should I choose. And you just named all of them.
I want something that
1) Can be easily used with Win32 api
2) is Elegant
3) should be available/updated atleast for another 3-4 years or more.
_________________
|
|
| Back to top |
|
 |
NotReallySureWhatGoesHere Expert Cheater
Reputation: -1
Joined: 20 Feb 2012 Posts: 110
|
Posted: Tue May 15, 2012 12:00 pm Post subject: |
|
|
| Freiza wrote: | WTL is not supported by microsoft and is not being updated.
I am confused between
MFC , VCL and WTL
Actually I have heard about all of the above you mentioned. But wasn't able to decide which one should I choose. And you just named all of them.
I want something that
1) Can be easily used with Win32 api
2) is Elegant
3) should be available/updated atleast for another 3-4 years or more. |
I would use Qt since it has it's own drag-n-drop IDE. I'm not sure how easy integrating the Win32 API into any of these libraries will be though. And sorry I'm just trying to be helpful.
|
|
| Back to top |
|
 |
Freiza Grandmaster Cheater
Reputation: 22
Joined: 28 Jun 2010 Posts: 662
|
Posted: Tue May 15, 2012 12:08 pm Post subject: |
|
|
I do appreciate your reply. And many many thanks for that. But I am confused. So I thought of getting answer by someone who has already created similar kind of software.
And I don't know why did you took my previous post in negative way.
_________________
|
|
| Back to top |
|
 |
NotReallySureWhatGoesHere Expert Cheater
Reputation: -1
Joined: 20 Feb 2012 Posts: 110
|
Posted: Tue May 15, 2012 2:23 pm Post subject: |
|
|
| Freiza wrote: | I do appreciate your reply. And many many thanks for that. But I am confused. So I thought of getting answer by someone who has already created similar kind of software.
And I don't know why did you took my previous post in negative way. |
Oh no I didn't, just apologizing for not being able to help you
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Wed May 16, 2012 5:01 am Post subject: |
|
|
MFC is being dropped by Microsoft soon so I wouldn't bother dwelling too far into it. It's not as horrible as everyone makes it out to be, but it isn't that great either. It is just a set of class wrappers around the Win32 API to create GUI elements. If you sift through the headers for MFC you can actually see all the code for it and how it works, it's not that amazing or special.
You'd be better of looking into a GUI toolkit, however they do come at a cost of performance, size, portability, etc. depending how far you plan to take your project.
Qt and wxWidgets are probably the two most known GUI libraries that you could use.
The WTL SF page can be found here:
http://sourceforge.net/projects/wtl/
Which has good reviews but I've personally never touched it or looked at the code. I can't give any real opinion on it because of that.
If you really want to dig into things yourself, you could work with GDI/GDI+ manually to create your GUIs. It requires a ton of extra work, but the results can look great if you have the time.
Check out my project patchLib:
http://67.210.99.128/patchLib/
_________________
- Retired. |
|
| Back to top |
|
 |
|