Thank you guys, I just found a way to achieve what I was looking for.
I´ll post the code here for future reference.
By the way, I just modified the code for my needs. The original post came from this thread (http://forum.autoitbrasil.com)
Func WM_COMMAND($hWnd, $iMsg, $wParam, $lParam)
Local $iCode = BitShift($wParam, 16)
Local $iIDFrom = _WinAPI_LoWord($wParam)
Switch $iIDFrom
Case $tbMyInputNumber
Switch $iCode
Case $EN_UPDATE
Local $sWMCOMMAND_MyInputNumberRead = GUICtrlRead($tbMyInputNumber)
Local $sWMCOMMAND_MyInputNumberLastChar = StringRight($sWMCOMMAND_MyInputNumberRead, 1)
Local $aWMCOMMAND_MyInputNumberDotSplit = StringSplit($sWMCOMMAND_MyInputNumberRead, "/")
If StringLen($sWMCOMMAND_MyInputNumberRead) = 7 Then
GUICtrlSetData($tbMyInputNumber, $sWMCOMMAND_MyInputNumberRead & "-")
ElseIf StringLen($sWMCOMMAND_MyInputNumberRead) = 10 Then
GUICtrlSetData($tbMyInputNumber, $sWMCOMMAND_MyInputNumberRead & ".")
ElseIf StringLen($sWMCOMMAND_MyInputNumberRead) = 15 Then
GUICtrlSetData($tbMyInputNumber, $sWMCOMMAND_MyInputNumberRead & ".")
ElseIf StringLen($sWMCOMMAND_MyInputNumberRead) = 17 Then
GUICtrlSetData($tbMyInputNumber, $sWMCOMMAND_MyInputNumberRead & ".")
ElseIf StringLen($sWMCOMMAND_MyInputNumberRead) = 20 Then
GUICtrlSetData($tbMyInputNumber, $sWMCOMMAND_MyInputNumberRead & ".")
ElseIf StringLen($sWMCOMMAND_MyInputNumberRead) = 25 Then
GUICtrlSetData($tbMyInputNumber, $sWMCOMMAND_MyInputNumberRead)
EndIf
Case Else
EndSwitch
EndSwitch
Return $GUI_RUNDEFMSG
EndFunc ;==>WM_COMMAND