Кодъ:
Подсказка должна появляться только когда мышь находится в координатах клиентской области окна - (квадрат) x24, y70, 153, 91. Т.е. когда курсор на поле ввода.
Если курсор перемещается в этой области, подсказка обновляться не должна, но должна быть видна, и находится в месте где она изначально появилась, - не бегать за курсором. Если курсор вышел из области, подсказка должна пропадать.
Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $FileOpenDlg1 = "тест", $ToolTip1
Opt("MouseCoordMode", 2)
$Form1 = GUICreate("v.0.1.0", 512, 398)
$Group1 = GUICtrlCreateGroup("Аккаунты", 16, 48, 166, 199)
$Input1 = GUICtrlCreateInput("", 24, 70, 129, 21)
$Button1 = GUICtrlCreateButton("...", 153, 70, 21, 21)
GUISetState(@SW_SHOW)
While 1
ConsoleWrite($ToolTip1)
$MouseGetPos1 = MouseGetPos();24, 70, 129, 21
If $MouseGetPos1[0] > 24 And $MouseGetPos1[0] < 153 And $MouseGetPos1[1] > 70 And $MouseGetPos1[1] < 91 Then
If $ToolTip1 = "" Then
$ToolTip1 = ToolTip($FileOpenDlg1)
EndIf
Else
$ToolTip1 = ToolTip("")
EndIf
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Подсказка должна появляться только когда мышь находится в координатах клиентской области окна - (квадрат) x24, y70, 153, 91. Т.е. когда курсор на поле ввода.
Если курсор перемещается в этой области, подсказка обновляться не должна, но должна быть видна, и находится в месте где она изначально появилась, - не бегать за курсором. Если курсор вышел из области, подсказка должна пропадать.