Graeme Posted June 27, 2022 Posted June 27, 2022 I have created a GUICtrlInput and it works well. My problem is that I wanted to allow for the user to input an addition which would take more characters than the length of the input but would resolve to less characters when the GUI is exited. Like 190000 + 200000+ 30000 I don't want to increase the size of the ctrl input. Is there a way of getting the input to accept more characters? I tried making it multiline and I tried a CtrlEdit but both gave the same problem. It seems that it may be possible to do it if I take off the SS_RIGHT or the ES_ MULTILINE. Is it possible to still have option to go beyond the limit of the input and have SS_RIGHT and ES_ Multiline?
ahmet Posted June 27, 2022 Posted June 27, 2022 Have you tried with GUICtrlSetLimit() or _GUICtrlEdit_SetLimitText()?
Musashi Posted June 27, 2022 Posted June 27, 2022 8 hours ago, Graeme said: Is there a way of getting the input to accept more characters? Do you mean something like this ? : #include <GUIConstantsEx.au3> #include <GuiEdit.au3> _Example() Func _Example() Local $idEdit, $sRead, $sFilename ; Example : Read GDIPlus.au3 and show the code in an Edit control : $sFilename = StringRegExpReplace(@AutoItExe, "(?i)AutoIt3.exe$", "") & "Include\GDIPlus.au3" $sRead = FileRead($sFilename) GUICreate("Test : Huge Edit Control", 1200, 600) $idEdit = GUICtrlCreateEdit("", 2, 2, 1194, 568) ; Gets the current text limit for an edit control : MsgBox(BitOR(4096, 64), "Info :", "Default Limit : Edit Control (Chars) = " & _GUICtrlEdit_GetLimitText($idEdit) & @CRLF) ; Sets a new text limit : _GUICtrlEdit_SetLimitText($idEdit, 1500000) MsgBox(BitOR(4096, 64), "Info :", "New Limit : Edit Control (Chars) = " & _GUICtrlEdit_GetLimitText($idEdit) & @CRLF) GUISetState(@SW_SHOW) _GUICtrlEdit_AppendText($idEdit, $sRead) Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>_Example "In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move."
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