benjbong Posted November 17, 2011 Posted November 17, 2011 Is it possible to have a gui window automatically fit to the contents in it rather than having to define the w x h dimensions statically? In the window there are checkboxes that are generated based on the number of rows in an excel spreadsheet, which will get bigger over time. For every few added rows the gui window height needs to get bigger. I want the form to grow as needed to accommodate the added elements without having to rebuild the .exe. Is this possible?
Moderators Melba23 Posted November 17, 2011 Moderators Posted November 17, 2011 benjbong,Do you know the number of checkboxes before you create the GUI? If you do then just create the GUI with the correct size; if not, then WinMove allows you to resize the GUI as required. In both cases, you will need to do the calculations to determine the correct size, of course! Or you might like to look at my GUIScrollBarsEx UDF (look in my sig) which would let you keep the GUI size constant (good thing for other controls ) but adjust the scrolled area within it to fit the required number of checkboxes. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
benjbong Posted November 17, 2011 Author Posted November 17, 2011 Thanks, i was wondering more if there was a parameter to set in GUICreate() that would adjust the form height to what is created in it. I ended up calculating the height from the number of checkboxes and other elements, i just wanted to avoid it .
Moderators Melba23 Posted November 17, 2011 Moderators Posted November 17, 2011 benjbong,a parameter to set in GUICreate() that would adjust the form height to what is created in itNo such luck - you have to do the hard work yourself! M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now