[AHK & AHK_L] Forms Framework 0.8
Posted 13 January 2010 - 04:41 PM
F o r m s
Forms framework is a group of modules used together to create rich AHK and AHK_L applications and graphical user interfaces. It contains the list of optional module includes with each module designed to work with or without the framework in place. It includes number of custom controls, extensions and useful libraries.
Download Documentation Project
[*:1gse30tb] All 3thd party dll controls are not Unicode and will be removed from the framework in the future (HiEdit, RaGrid, SpredSheet (Property)). Those controls will be kept on their respective pages outside the framework.
[*:1gse30tb] Latest source code is always here.[/list]
Posted 13 January 2010 - 04:57 PM
Thank you so much. Bravo!
It looks that I have new homework - to study all that modules :lol:
Bravo majstore! Tako to rade najbolji!
Posted 13 January 2010 - 06:00 PM
Posted 14 January 2010 - 11:37 AM
Posted 15 January 2010 - 09:08 AM
Any suggestions, comments and/or reports are welcome.
Posted 15 January 2010 - 11:05 AM
Posted 15 January 2010 - 11:49 AM
Some non-mandatory principles are also described in project wiki about code styling and some mechanism used cross module, like message chains that are mostly used for WM_NOTIFY message used by many different controls at the same time or methods of hiding globals inside "storage" functions.
Other then that, if I ever need charting in AHK Ill probably do it myself.
Posted 15 January 2010 - 11:53 AM
Posted 19 January 2010 - 12:41 PM
The purpose of Lil Builder was to generate "standard" AHK script from drag & drop GUI editor.
This is GUI framework which is used instead Gui, Add and several other function (or in parallel) , not all to be AHK internal (like Attach or Anchor for example). It is also implementation of some wishes, for example this one.
LiL Builder could be updated to generate Forms code out and it would be much easier to do so as Forms standardize Gui creation among custom or internal AHK controls.
In essence, Forms editor is not that much needed because its follows very simple idea consistently across modules.
It also allows for custom control creation using Panel control. I call such high level controls widgets and one example is given as Writter control that uses Toolbar, RichEdit, Dlg, Align & Attach to implement. it. The code then may look like the one bellow without the need to know details of implementation of Writer (i.e. black box)
hForm1 := Form_New("w400 e1 h500 +Resize +ToolWindow") hWriter := Form_Add(hForm1, "Writer", "", "w100 h100", "Align T,200")
Posted 21 January 2010 - 12:20 PM
No, it doesn't make sense
*** version 0.61 ***
+ Demo.ahk script added that can be used to launch and view other test scripts.
* Attach: changed reset without any arguments so that it uses first window created instead the last one.
! Toolbar: doc fixes
+ Toolbar: New sample Dynamic.ahk - shows how you can reposition controls bellow the toolbar when main window resizes and new toolbar rows are added.
+ Scroller: New sample added that shows how to scroll everything except the toolbar (thx HotKeyIt)
* Some small changes in various tests
* Doc fixes.