Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <windowsconstants.au3>
#include <StaticConstants.au3>
Opt("GUIOnEventMode", 1)
Global $Form1 = GUICreate("Form1", 226, 131, 192, 124)
GUISetOnEvent($GUI_EVENT_CLOSE, "quit")
Global $Label1 = GUICtrlCreateLabel("Label1", 8, 16, 210, 24, $SS_CENTER)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0xFF0000)
Global $Label2 = GUICtrlCreateLabel("Label2", 8, 56, 210, 24, $SS_CENTER)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0x00FF00)
Global $Label3 = GUICtrlCreateLabel("Label3", 8, 96, 210, 24, $SS_CENTER)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0xFFFF00)
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
GUISetState(@SW_SHOW)
Func WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
Local $iIDFrom, $iCode
$iIDFrom = BitAND($iwParam, 0xFFFF) ; Low Word
$iCode = BitShift($iwParam, 16) ; Hi Word
Switch $iCode ; Controle du iCode
Case 1 ; <= Double clic
Switch $iIDFrom
Case $Label1
MsgBox(0, '', 'Double Clic sur label 1 ...')
Case $Label2
MsgBox(0, '', 'Double Clic sur label 2 ...')
Case $Label3
MsgBox(0, '', 'Double Clic sur label 3 ...')
EndSwitch
EndSwitch
EndFunc ;==>WM_COMMAND
While (True)
Sleep(10)
WEnd
Func quit()
Exit
EndFunc ;==>quit