Hoazl
Grünschnabel
Hallo,
ich möchte mir eine UserForm machen, die grundsätzlich nur ein Bild anzeigt, und wenn man mit der Maus darüber fährt soll am unteren Rand ein kleines Menü mit Buttons angezeigt werden, die einfache Bildbearbeitung ermöglichen. Hab da jetzt so realisiert, dass ich die Buttons einfach auf ein Panel setze, dass standardmäßig Visible=false ist und bei der PictureBox zwei Events hinzugefügt, eins MouseEnter und eins MouseLeave, die mir die Visible-Eigenschaft des Panels togglen.
Beim austesten legt das Ganze allerdings ein komisches Verhalten an den Tag; Der Button ist nicht klickbar und wird hin und wieder gar nicht angezeigt (das Panel ist an dieser Stelle durchsichtig). Ich könnt' mir vorstellen, dass das daran liegt, dass die beiden Events ganz schnell in einer Schleife hintereinander gefired werden (Maus am Panel -> MouseLeave der PictureBox -> Panel unsichtbar -> MouseEnter der Picturebox -> Panel sichtbar -> MouseLeave usw.).
Jetzt meine Frage: Wie kann ich das am Besten realisieren?
So far,
David
ich möchte mir eine UserForm machen, die grundsätzlich nur ein Bild anzeigt, und wenn man mit der Maus darüber fährt soll am unteren Rand ein kleines Menü mit Buttons angezeigt werden, die einfache Bildbearbeitung ermöglichen. Hab da jetzt so realisiert, dass ich die Buttons einfach auf ein Panel setze, dass standardmäßig Visible=false ist und bei der PictureBox zwei Events hinzugefügt, eins MouseEnter und eins MouseLeave, die mir die Visible-Eigenschaft des Panels togglen.
Beim austesten legt das Ganze allerdings ein komisches Verhalten an den Tag; Der Button ist nicht klickbar und wird hin und wieder gar nicht angezeigt (das Panel ist an dieser Stelle durchsichtig). Ich könnt' mir vorstellen, dass das daran liegt, dass die beiden Events ganz schnell in einer Schleife hintereinander gefired werden (Maus am Panel -> MouseLeave der PictureBox -> Panel unsichtbar -> MouseEnter der Picturebox -> Panel sichtbar -> MouseLeave usw.).
Jetzt meine Frage: Wie kann ich das am Besten realisieren?
So far,
David