
Latest updates ( Version 1.8.0.0 )
- Fixed the API_Menu_DestroyMenu function.
- Added a function to show a popup menu.
- Fixed the statusbar, it resizes now with the window.
- Fixed the game maker window support
- Fixed the functions to change the control colors
Here's my Max WinAPI DLL.
(link removed)
Colored controls: (Press F1 and F2 in the example to preview)
(link removed)
The current controls it creates:
- Static controls
- Edit controls
- Button controls
- Radio controls
- Checkbox controls
- Listbox controls
- Listview controls
- Treeview controls
- Combobox controls
- Animate controls
- Progress controls
- Date-Time controls
- IP Address controls
- Calendar controls
- Richedit controls
- Scrollbar controls
- Status controls
- Syslink controls
- Tab controls
- Up-Down controls
- Menu Functions
You don't need to check each control with a separate function, the DLL uses window subclassing, which means window messages are send in one real value to your game maker program.
(link removed)
Update to version 1.1.0.0
- Added 9 new menu functions
- Added function to check wether window is closed
- Fixed constant memory increase bug in example
Update to version 1.1.5.0
- Added functions to set/get position of controls.
- Added function to set the focus to a control.
- Added function to destroy a control.
- Added function to get the window handle of a control.
- Added function to easily make an about box with bitmap.
- Added function for save/open file dialogs with more options than the standard.
Update to version 1.2.0.0
- All control fonts are now automatically created with the standard system font, not the bold font it was created with in earlier versions.
- Added function to change the font of every kind of control that has text in it.
- Added autofont, a function that sets a default font for creating controls, so you don't have to call the set font function for every control.
Update to version 1.2.5.0
- Added function to change the show status of a control.
- Added functions to get/set the parent of a control
- Added function to show message boxes
Update to version 1.3.0.0
- Updated the window check system to check up to 10 windows at the same time.
- Added function to set/get the parent of a window.
- Added function to get the number of files, and file names of the files that are dropped into the check window.
Update to version 1.4.0.0
- Added the drawing system, a system that makes it easy to draw bitmaps,lines,rectangles,rounded rectangles and ellipses in you API Windows.
- Added a function to change the icon of an API window.
Update to version 1.4.5.0
- Added tooltip support.
Update to version 1.5.0.0
- Added font dialog
- Added internal window scrollbar functions
- Added function to get control focus
- Added function to change the background color of a window
Update to version 1.5.5.0
- Added some richedit functions
- Optimized data conversion, may improve speed and reduce the showing up of debuggers.
Update to version 1.6.0.0
- Added MDI support, create multiple windows into a Max WinAPI window like the Game Maker editor has.
Update to version 1.6.5.0
- Added system tray icon support, including balloon tips.
Update to version 1.7.0.0
- Fixed height error in API_Control_SetPos function.
- Improved the way memory is allocated, reduces memory usage and crashes.
- Keyboard and mouse bug fixed.
- The maximum number of check slots is extended to 100.
- Added functions to remove menus and menu items.
- Added a function to remove a window from a check slot.
Update to version 1.7.5.0
- Reduced virtual memory usage from 500 mb to 95 mb.
- Improved the way control IDs are generated, instead of increasing a number every time, it checks wether a control is deleted, so it can use the ID of a deleted item.
- Added a function to enable controls to be placed into the game window. (See Global control help in the help file)
- Added support for extended window styles in the last argument of every control creation function, this enables you to get the blue XP styled border using WS_EX_CLIENTEDGE, instead of the black WS_BORDER which made the controls look older.
Note! The DLL is not backwards compatible with older scripts anymore, caused to the new arguments in all control creation functions.
So you need to update all older scripts.
- Added a function to change the background color of Statics, Buttons, Radios, Checkboxes, Listboxes, Listviews, Animations, Trackbars, Calendars, Comboboxes and Treeviews.
- Added a function to change the text color of Statics, Listboxes, Comboboxes, Treeviews, Listviews, Calendars and Edits.
Update to version 1.8.0.0
- Fixed the API_Menu_DestroyMenu function.
- Added a function to show a popup menu.
- Fixed the statusbar, it resizes now with the window.
- Fixed the game maker window support
- Fixed the functions to change the control colors
Edited by h0bbel, 19 September 2013 - 06:53 PM.