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."

 

Download the Library Here.

 

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]

 

Download the Library Here.

 

[Install Help]

  1. Extract the Zip files into any folder. (Example: c:\EasyWin32)
  2. If you have MingW32, run the Install.bat.
    1. Install.bat copies the library and header file into the MingW32 lib and include directories.
    2. If you don’t have EasyWin32.h in your include directory, or if you don’t have the libeasywin.a in your lib directory go to the next step.
  3. If you don’t have MingW32, please copy the files yourself, in this way:
    1. libeasywin.a Goes in the lib directory
    2. EasyWin32.h Goes in the include directory
    3. Create a Directory called EasyWin32 in your include directory (Example: c:\mingw32\include\EasyWin32).
    4. Copy ALL the Header Files into the directory you have just created.
    5. Copy the GNU License also in that directory, if you want.

 

[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.

 

 

SourceForge Logo

 

Download the Library Here.

 

 

Labelled with ICRA

 

Counter