Page 1 sur 1

[R] retour de valeur input sans bouton OK

Posté : mar. 14 avr. 2009 14:50
par bouba91300
Bonjour,

Le code si-dessous correspond à ce que je recherche mais je trouve que c'est pas très "propre/pro". En fait je cherche juste avoir un retour de mon imput en appuyant sur "enter", sans avoir à créer un bouton que je cache.

Avez-vous un code plus propre ? Merci :)

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
    Local $file, $btn, $msg
    Opt("GUIEventOptions",0) 
    GUICreate(" My GUI input acceptfile", 320, 120,150,154)
    $file = GUICtrlCreateInput("", 10, 5, 300, 20)
    $btn = GUICtrlCreateButton("Ok", 40, 75, 60, 20, 0x0001 )
    GUICtrlSetState(-1, $GUI_HIDE) 
    GUISetState()
    
    $msg = 0
    
    While $msg <> $GUI_EVENT_CLOSE
        $msg = GUIGetMsg()
        Select
            Case $msg = $btn
                MsgBox(0,"",GUICtrlRead ($file))
                ExitLoop
        EndSelect
    WEnd

Re: [..] retour de valeur input sans bouton OK

Posté : mar. 14 avr. 2009 15:02
par GaRydelaMer
Bonjour

voila ton code pour obtenir ce que tu cherches:

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
Local $file, $btn, $msg
Opt("GUIEventOptions", 0)
GUICreate(" My GUI input acceptfile", 320, 120, 150, 154)
$file = GUICtrlCreateInput("", 10, 5, 300, 20)
GUISetState()

$msg = 0

While $msg <> $GUI_EVENT_CLOSE
    $msg = GUIGetMsg()
    Select
        Case $msg = $file
            MsgBox(0, "File", GUICtrlRead($file))
            ExitLoop
    EndSelect
WEnd

Re: [..] retour de valeur input sans bouton OK

Posté : mar. 14 avr. 2009 15:38
par bouba91300
Et bien merci beaucoup GaRydelaMer effectivement c'est plus propre :)