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.
(link removed)
A static control, an edit control and two radio buttons on a game window.
(Thanks to screen_save_part)
(link removed)
The example running in Windows Vista.
Supported Controls
- 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
- Scrollbars
- 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.
Font aliasing
Enable font aliasing for controls, like truetype does. (will be put in the example soon)
Graphic buffers
Dynamically generate bitmaps in the memory which enable you to draw stuff on things like system tray icons.
Drawing functions
The drawing functions can be used on graphic buffers to draw text and shapes and gradients.
Drawing system
The drawing system enables you to draw stuff on a WinAPI window.
Dialogs
The DLL supports dialogs to open files, input strings and numbers and support message boxes.
MDI support
Use Windows MDI to create a Multiple Document Interface application.
Resource handling
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.
(link removed)
Edited by h0bbel, 19 September 2013 - 06:52 PM.