rossati Posted January 25, 2012 Share Posted January 25, 2012 Hello The autofit of label seems not working after creation, i.e. a GUICtrlSetData not change the width. It is normal? Or it may be a bug? Thanks Jonh Rossati Link to comment Share on other sites More sharing options...
Mat Posted January 25, 2012 Share Posted January 25, 2012 That's normal. It has a width, and it keeps it regardless of data.Search around for I would give you alternatives, but I don't think any are needed when you have that in your toolbox AutoIt Project Listing Link to comment Share on other sites More sharing options...
rossati Posted January 25, 2012 Author Share Posted January 25, 2012 Thanks The Melba package surely is useful bat i had hoped that there was a methodo more compact. John Rossati Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 25, 2012 Moderators Share Posted January 25, 2012 rossati,Nothing more "compact" I am afraid - that is why I wrote StringSize. If you post the code you are using we can look to see how we might help you fit StringSize into it. 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 Link to comment Share on other sites More sharing options...
rossati Posted January 26, 2012 Author Share Posted January 26, 2012 Thanks Melba23 I worked around, because the problem is relatively trivial, having to align the label to a larger. For this I use ControlGetPos, however, if my text is BOLD, I must correct the length, then the question is: the value of fontweight is proportional to the size of the character? best regards John Rossati Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 26, 2012 Moderators Share Posted January 26, 2012 rossati, No, font weight and font size are independent parameters. Font weight is the degree of bolding (400 = normal; 600 = bold) - font size is the size of the characters. 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 Link to comment Share on other sites More sharing options...
Mat Posted January 26, 2012 Share Posted January 26, 2012 Yes, but I think he is asking if the two are proportional, the answer as you say is that they are independant parameters, but in reality, there is almost always a positive correlation between them.If you don't need some of the more advanced word wrapping stuff Melba added then perhaps take a look at instead. AutoIt Project Listing Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 26, 2012 Moderators Share Posted January 26, 2012 Mat,My UDF now uses trancexx's code (properly credited ) to get the size - and if you omit the $iWidth and $hWnd parameters should give you the same result (albeit in a slightly different array format). 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 Link to comment Share on other sites More sharing options...
Mat Posted January 26, 2012 Share Posted January 26, 2012 Mat,My UDF now uses trancexx's code (properly credited ) to get the size - and if you omit the $iWidth and $hWnd parameters should give you the same result (albeit in a slightly different array format). M23I know, but you also include alot of other code (word wrapping etc.) that the OP has already says he doesn't want for whatever reason. That's why I suggested tranceXX's version, as it is much more basic, AutoIt Project Listing Link to comment Share on other sites More sharing options...
rossati Posted January 26, 2012 Author Share Posted January 26, 2012 Thanks to Mat and Melba What i asked for, but i have already verified that it is not true, it is if fontwheight 600 is larger by 1.5 compared to a fontwheight 400. Johon Rossati Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted January 26, 2012 Moderators Share Posted January 26, 2012 rossati, larger by 1.5I think you exaggerating a bit there. I would expect the increase to be nearer 10% - as you can see here: #include <StringSize.au3> $aRet_400 = _StringSize("FontWeight", 12, 400) $aRet_600 = _StringSize("FontWeight", 12, 600) MsgBox(0, "Results", "Weight = 400:" & @TAB & $aRet_400[2] & " - " & $aRet_400[3] & @CRLF & _ "WEight = 600:" & @TAB & $aRet_600[2] & " - " & $aRet_600[3] & @CRLF & @CRLF & _ "Increase in width: " & Int(($aRet_600[2] - $aRet_400[2]) / $aRet_400[2] * 100) & "%" & @CRLF & @CRLF & _ "Increase in Height: " & Int(($aRet_600[3] - $aRet_400[3]) / $aRet_400[3] * 100) & "%") 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 Link to comment Share on other sites More sharing options...
rossati Posted January 26, 2012 Author Share Posted January 26, 2012 Thanks I agree John Rossati Link to comment Share on other sites More sharing options...
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