Turtlix21

How to check is the input focused ?

3 posts in this topic




#2 ·  Posted (edited)

This works fine for me when using Select, but not with Switch.

 

$Form1 = GUICreate("Form1", 615, 437, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 16, 24, 209, 21)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Select
        Case ControlGetFocus($Form1) = "Edit1"
            ;; do stuff
        Case $nMsg  = $gui_event_close
            Exit
    EndSelect
WEnd

 

Btw, it will constantly execute the ;; do stuff while the input is focussed - so make sure you handle that it only runs once per focus.

Edited by Inpho
1 person likes this

Share this post


Link to post
Share on other sites

@Inpho
ControlGetFocus is command what I was looking for, thanks for help.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now