
Introduction
GuiToolkit is a complete set of classes based on MFC, that
allows you to build applications with nice and sophisticated interfaces such as
Visual Studio .NET, Office 2003 etc. The primary target is to have a complete
free library that can be used without restrictions and suitable to user or
programmers needs. This class set includes file management, connection through ADO, up to
complex user's interface classes.
Guitoolkit was
developed based on Paul Dilascia’s classes (Father of almost all of this kind
of libraries), including features like a Menu System and a floating bar (Thanks
Paul for let me “ruin” all its wonderful code, hope he understand that I did it
with sincerely my best intention); about the NewMenu Class (written by Bruno
Podetti) I used “Hook” system. As a principal fact, I been tried to focus in
code simplicity, in the way that you could isolate a class to understand it. Don’t
expect to find in this library complex classes embedded into other, or
sophisticated programming techniques.
I’ve tried to respect and preserve
original class names of different authors, so every class that don’t begins
with “Gui”, wasn’t written by me. As you could see I’m the author of the 9x% of
this classes.
GuiToolkit users guide
Code is free to use, except code that is not written by
me, anyways you cannot take total or partial control of this code.
This library is distributed in the hope that it will be
useful, but without any warranty, without even the implied warranty of
merchantability or fitness for a particular purpose.
Take your time to understand given examples, and how to
use the classes. In any case, I appreciate that someone wants to document this
library. This library has a few or a lot of troubles, I hope
that you can understand and forgive this human failures, like: There’s no
documentation available, and there’s not tech support and some bugs in windows
98.
You can use this library as you want and to demonstrate
good or bad programming techniques, for your commercial application, to play,
for improve it and share with us changes and to make me feel that my job gave
you a plus making free code, in other words you don’t have to ask anybody for
permissions this code is FREE in the way you respect author’s rights that let
me use their code; and if you want to give me some credits (your welcome!), or
you could show me, tell me and give the personal satisfaction of watching your
own GuiToolkit built apps! “I appreciate it a lot”.
You can
criticize the code being respectful, insults can freely direct to me but
exclude Paul Dilascia, Bruno Podetti and other authors that I mention in
credits section; they’re not guilty about my creation.
The new features are:
- OneNote
® Style MDI tabs
- Office ® XP/2003 look
- Auto hide dockable bars
- Docking tab colors
- Visual Studio .Net look
- And all components that you already
know!
If you want the latest changes, visit the library web page http://www.beyondata.com/
Some examples:

Office menu bar XP styles provided

You can dispose of almost all controls in a dialog box using the
CGuiStaticStandar class and obtain an interface such as next image.

view more http://www.beyondata.com/
What comes next?
Many things should be improved in the close future, errors, more controls, a
text editor, to improve some classes, windows docking, autohidden functions,
etc...
Credit
- Thanks to Paul Dilascia VC++ MFC
Guru, to allow using his class set for the menu management, thanks a lot I
learned a huge things of his code.
- Thanks to Bruno Podetti for your
splendid menu class.
- Thanks to David Yuheng Zhao for
your
VisualStylesXP class
- Thanks to Mohammad Ahmad Khaleel for your
Cgradient class.
History
- 31 July 2002 - updated source code
- 20 Aug 2002 - updated source code
- 10 Jan 2003 - updated source code
- 18 Aug 2004 - updated source code