EASY WIN 32
By: Camilo Gonzalez, September 15-02
#include
<std_disclaimer.h>
"I do
not accept responsibility for any effects, adverse or otherwise,
that this
code may have on you, your computer, your sanity, your dog,
and
anything else that you can think of. Use it at your own risk."
This program, library, or any
other name you would like to give it, is GNU – GPL (Please see Disclaimer
above).
You must receive a copy of the license when you downloaded the library.
[IMPORTANT NOTES]
·
THE LIBRARY EASYWIN32 IS CHANGING. PLEASE WAIT APROX. UNTIL FEBRUARY 1 OF 2.003 TO GET THE NEW EDITION (It is not a new version because it has major changes).
[Latest
Version]
Version = NEW EDITION WILL COME ON FEBRUARY 01/03 Aprox.
[About
Easy Win 32]
Easy Win 32 is a library for
Windows Programming. The purpose of this library is to make Easier the
codification when using Windows API.
[Notes
about Version 0.1 Alpha]
Second Release of EasyWin32.
Adds new functions like Enable_Button();, Disable_ScrollBar();,
GetButtonInstance(), etc. For more information about the new functions please
visit the [Function
Help and Classes Help] section.
[EasyWin32
Features]
Window, Button, Edit Control,
Combo Box, List Box and Scroll Bar Makers and some modify options for each one.
It also includes Shut Down functions.
Most of the code uses Classes
like cEasyWindow, cEasyButton, cEasyComboBox, etc. and each class has functions
like Register_Class(), Create_Window(ParentWindow), ChangeWindowName(NewName),
etc. (For more information about Function see Functions Help Below).
[Copyright]
License = Gift-ware.
You may use, modify,
redistribute, and generally hack it about in any way you like, and you do not
have to give us anything in return. However, if you like this product you are
encouraged to thank us by making a return gift to the EasyWin32 community (If
it is created (This is the first release)). This could be by writing an add-on
package, providing a useful bug report, making an improvement to the library,
or perhaps just releasing the sources of your program so that other people can
learn from them. If you redistribute parts of this code, it would be nice if
you mentioned EasyWin32 somewhere in the credits, but you are not required to
do this. We trust you not to abuse our generosity.
(From Allegro Readme.txt J)
[Please
Remember…]
- When you use EasyWin32 on your
program, please remember to call the InitEasyWin32(
(HINSTANCE) Program_Instance); function, where Program_Instance is the
Instance of your Program.
- Include EasyWin32’s
library.
Example: g++ -o
test.exe test.o –s –mwindows –leasywin
- Include EasyWin32’s Header
File:
#include <EasyWin32.h>
[About
the Author]
From Bogotá, Colombia.
Systems Engineering student
at the National University of Colombia (Universidad Nacional de Colombia).
Programming history:
- Turbo C++ 3.1.
- DJGPP.
- DJGPP And Allegro.
- MingW32.
- Trying to implement Mingw32 And EasyWin32.
[Contact
Information]
For any questions, add-on
packages, bug reports, please contact: easywin32@hotmail.com
Home Page: http://www.oocities.org/EasyWin32
Mail List. Please Visit: http://lists.sourceforge.net/lists/listinfo/easywin32-users
[Function Help and Classes Help]
[Install
Help]
[Files
included in the ZIP]
copy*.* GNU License
libeasywin.a Easy Win 32 Static Library.
EasyWin32.h Easy Win 32 Header File.
WindowsL.h Windows Header.
ButtonsL.h Buttons Header
ComboBoxL.h Combo Box Header
EditControlL.h Edit Control Header
ListBoxL.h List Box Control Header
ScrollBarL.h Scroll Bar Header
ShutdownL.h Shut Down Header File.
GeneralL.h General Functions Header File.
Source
Code for everything, Some Examples,
And…
This
Help Files.
P.D: I forgot to told you
that I use Visual-MingW and Dev-C++ to make the projects, that is the reason of
the *.prj and *.dev files in the examples.