Hallo Zusammen,
ich will in meine Gui Tool Tip einblenden, die automatisch aufblinken wenn der Cursor auf dem Button ist. Ich habe es mit Mousegetpos versucht und dann mit if Funktonen, aber das führt mich nicht zum Ziel. Kennt Ihr eine Möglichkeit?
Hallo Zusammen,
ich will in meine Gui Tool Tip einblenden, die automatisch aufblinken wenn der Cursor auf dem Button ist. Ich habe es mit Mousegetpos versucht und dann mit if Funktonen, aber das führt mich nicht zum Ziel. Kennt Ihr eine Möglichkeit?
Probier mal das hier:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 308, 163, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 72, 56, 129, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
$p=GUIGetCursorInfo()
If $p[0] >71 And $p[0] < 201 And $p[1] > 55 And $p[1] < 98 Then
ToolTip("Auf dem Button!")
Sleep(10)
Else
ToolTip("NICHT uf dem Button!")
Sleep(10)
EndIf
WEnd
Du kannst die Überprüfung auch via Adlibregister auslagern (sofern du die aktuelle AutoIt version hast)
Hallo billemg,
mit
[autoit]GUICtrlSetTip
[/autoit]geht es noch einfacher. Siehe
#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Example()
[/autoit] [autoit][/autoit] [autoit]Func Example()
Local $msg
GUICreate("Meine GUI mit dem Hinweis-Control") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateLabel("mein Label", 10, 20)
GUICtrlSetTip(-1, "Hinweis meines Labels")
GUICtrlCreateButton("mein Button", 10, 40)
GUICtrlSetTip(-1, "Hinweis meines Buttons")
GUISetState()
[/autoit] [autoit][/autoit] [autoit]; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example
mfg (Auto)Bert