ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
301
301
EMPFEHLEN
-
Hallo Tutorials Member,
ich habe ein Form indem wird einzig und allein ein Bitmap angezeigt, nun soll ein ToolTip aufgehen sobald der Mauszeiger auf bestimmte Koordinaten zeigt. Mit dem Event Mouse_Click funktioniert es auch soweit, nur möchte ich dies gern mit dem Event Mouse_Hover realisieren. Hierbei ist jedoch das Problem das die Methode SetToolTip ein Control erwartet, allerdings habe ich nur das Form in der das Bitmap liegt. Somit funktioniert der Mouse_Hover Event nicht richtig, da er sich auf das ganze Form bezieht. So muss ich immer erst mit der Maus das Form verlassen, bevor es wieder einen ToolTip anzeigt.
Wie kann ich das beheben ? Bzw. gibt es eine andere Möglichkeit ?"In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt."
André Malraux - (03.11.1901 - 23.11.1976) - frz. Schriftsteller und Politiker
-
ev. MouseMove Event.
-
Wäre eine Möglichkeit, allerdings kann ich diesen Event nicht nutzen, da er schon für etwas anderes vorgesehen ist. Wenn müsste es mit Mouse_Hover passieren..
"In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt."
André Malraux - (03.11.1901 - 23.11.1976) - frz. Schriftsteller und Politiker
-
Hi
Ich versteh nicht ganz, wieso so in diesem Event nicht auch deine ToolTip-Logik zu Einsatz bringen kannst?
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Meines Wissens ist der ToolTip immer an ein Steuerelement gebunden. Zumindest verlangt die Methode SetToolTip ein Control. Da aber mein Form nur ein Steuerelement hat - ein Bitmap - funktioniert der Event nur, nachdem er einmal eingetroffen ist, wenn ich das Steuerelement wieder verlasse, ein zweites mal...sprich ich muss jedesmal das ganze Bitmap verlassen..
Ich will aber immer an bestimmten Koordinaten des Bitmaps ein ToolTip aufgehen lassen, allerdings habe ich da kein Control. Ich hoffe ihr versteht jetzt was ich meine
"In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt."
André Malraux - (03.11.1901 - 23.11.1976) - frz. Schriftsteller und Politiker
-
Und dafür das MouseMove Event der PictureBox verwenden, die Koordinaten im EventArgs auswerten und über SetToolTip das ToolTip anzeigen lassen.
MouseMove wird bei jeder Bewegung der Maus auf dem Control ausgeführt.
-
Die Form ist doch ein Control!
Das geht:
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private ToolTip tip; private void Form1_MouseMove(object sender, MouseEventArgs e) { if (e.X < 100 && e.Y < 100) { if (tip == null) { tip = new ToolTip(); tip.ToolTipIcon = ToolTipIcon.Info; tip.ToolTipTitle = "tutorials.de"; tip.IsBalloon = true; tip.SetToolTip(this, "tutorials.de"); } } else { if (tip != null) { tip.Hide(this); tip.Dispose(); tip = null; } } } }
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Entweder verstehe ich gerade nicht was ihr meint - oder Ihr nicht was ich meine

Mit Mouse_Move würde es scheinbar gehen, aber dieser Event ist eigentlich schon für eine andere Funktion vorgesehen...wäre schön wenn es auch mit Mouse_Hover gehen würde, aber Mouse_Hover tritt immer nur ein zweites Mal ein wenn man das angegebene Steuerelement auch wieder verlässt..."In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt."
André Malraux - (03.11.1901 - 23.11.1976) - frz. Schriftsteller und Politiker
-
Ähnliche Themen
-
Tooltip-Steuerelement auf Form ziehen
Von holzmcgyver im Forum .NET WPF & SilverlightAntworten: 0Letzter Beitrag: 06.06.10, 20:37 -
Inaktiver JButtonmit ToolTip ohne Rahmen und Hintergrund
Von Jellysheep im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 14.02.10, 19:11 -
Ein ActiveX steuerelement in ein anders activeX steuerelement einbinden
Von Mario1204 im Forum VisualStudio & MFCAntworten: 0Letzter Beitrag: 06.07.07, 11:57 -
Ohne Tabellen mit CSS, aber...
Von Nadim im Forum CSSAntworten: 1Letzter Beitrag: 18.08.04, 15:46 -
Steuerelement löschen ohne Arraylist
Von winnitou im Forum .NET ArchivAntworten: 7Letzter Beitrag: 29.06.04, 00:36





Zitieren


Login





