- Offizieller Beitrag
Mir ist gerade aufgefallen, dass das Up-/Down-Control wohl nur mit einem 16-Bit-signed-Int-Wert arbeitet.
Beispiel:
[autoit]
#include <EditConstants.au3>
Global $hGUI = GUICreate('Test', 120, 100, -1, -1)
$hCounter = GUICtrlCreateInput('32767', 10, 10, 100, 22, BitOR($ES_NUMBER, $ES_RIGHT))
GUICtrlCreateUpdown($hCounter)
;~ GUICtrlSetLimit(-1, 40000, 0)
GUISetState()
Do
Until GUIGetMsg() = -3
Hier kann man über die Up-/Down-Controls keinen Wert größer als 32767 einstellen. Mit dem auskommentierten SetLimit wird's völlig konfus, dann kommt es auf den eingestellten MAX-Wert an, was man einstellen kann, aber größer als 32767 geht's auch damit nicht.
Kann man das Problem sonst irgendwie umgehen?