#include <GUICtrlOnHover.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate('Form1', 441, 237, 192, 124)
$Label1 = GUICtrlCreateLabel('Hello', 128, 88, 64, 29)
GUICtrlSetFont(-1, 16, 800, 2, 'Verdana')
_GUICtrl_OnHoverRegister($Label1, '_OnHover', '_OnLeave')
$IMG = GUICreate('', 200, 200, -1, -1, $WS_POPUP, $WS_EX_COMPOSITED, $Form1)
$PIC1 = GUICtrlCreatePic('image001.jpg', 0, 0, 200, 200)
GUISetState(@SW_HIDE, $IMG)
GUISetState(@SW_SHOW, $Form1)
Do
$MP = MouseGetPos()
WinMove($IMG, '', $MP[0] + 30, $MP[1] + 30)
Until GUIGetMsg() = -3
Func _OnHover()
GUISetState(@SW_SHOWNOACTIVATE, $IMG)
EndFunc
Func _OnLeave()
GUISetState(@SW_HIDE, $IMG)
EndFunc