This dll currently has 460 functions.
See the function list at the (link removed) .
The control events are checked with a function called API_Check_Command.
You don't have to check each control with a separate function call thanks to this.
Each control has a Control ID instead of window handles in behave of the command checking and memory allocation, but this can be converted back to a window handle handle if you would need that.
Almost every control has style flags, to make them highly custimizable.
A static control, an edit control and two radio buttons on a game window.
(Thanks to screen_save_part)
The example running in Windows Vista.
- Animation Controls
- Button controls
- Radio buttons
- Check boxes
- Combo boxes
- Date and time controls
- Edit controls
- Hotkey controls
- IP Adress controls
- Listbox controls
- Listview controls
- Month calendar
- Progress bars
- Rebar controls
- Rich edit controls
- Static controls
- Status controls
- Syslink controls
- Tab controls
- Toolbar controls
- Tooltip controls
- Trackbar controls
- Tree view controls
- Up down controls
- Menu's/Popup menus
Fast Window Shaping
Using the included program "RegioMaker" you can convert bitmaps to region files, which are loaded directly into the memory (shaping windows with bitmaps is usually slow).
Support for bitmaps is still included though.
Styling functions (only for control types where it's pratical)
Improved styling enables control transparency for controls placed on tab controls, control transparency for windows with a background image, control tranparency for the game window (if you use screen_save_part to get the background image).
You can also use background colors or background bitmaps on a control or create background gradients using drawing and graphic buffers.
Enable font aliasing for controls, like truetype does. (will be put in the example soon)
Dynamically generate bitmaps in the memory which enable you to draw stuff on things like system tray icons.
The drawing functions can be used on graphic buffers to draw text and shapes and gradients.
The drawing system enables you to draw stuff on a WinAPI window.
The DLL supports dialogs to open files, input strings and numbers and support message boxes.
Use Windows MDI to create a Multiple Document Interface application.
By giving resources like bitmaps handles, you don't have to load the same bitmap double into the memory.
Many functions, like the graphic buffers, will need some good examples to be understandable, so I will build an example system in my site later on.
Edited by h0bbel, 19 September 2013 - 06:52 PM.