Avatar billede dr1zz Nybegynder
13. september 2007 - 12:17 Der er 4 kommentarer og
1 løsning

MouseEnter/MouseLeave events i et panel

Hej,

I et program jeg er ved at lave har jeg et Panel med nogle Controls (en PictureBox samt 2 Labels)

På dette Panel har jeg en MouseEnter og en MouseLeave event. Problemet er at denne event kun bliver triggered når musen kommer indenfor den synlige del af panelet, hvilket er en meget lille del, da størstedelen af det er fyldt af de 3 controls.

Jeg vil hermed høre om der er en måde at omgå det på, så alle MouseEnter/MouseLeave events bliver registreret baseret på selve panelet, også det der ikke er synligt.

Den eneste løsning jeg selv har fundet er at disable controlsne, hvilket egentligt også er fint nok, bortset fra font farven skifter. Så alternativt, er det muligt at skifte fontfarven på en disabled control?
Avatar billede Slettet bruger
13. september 2007 - 12:31 #1
Alternativt kunne du få x og y position fra formen og sammenligne dem med positionerne for dit panel og tjekke på denne ved MouseMove i din form
Avatar billede dr1zz Nybegynder
13. september 2007 - 17:26 #2
Det er også en mulighed ja, virker bare temmeligt besværligt (nok mest fordi jeg aldrig har arbejdet med noget lign. før)

Videre research har vist at det ikke er muligt at skifte font-farve på en disabled control, uden at lave den selv :/
Avatar billede dr1zz Nybegynder
28. september 2007 - 11:38 #3
Kunne åbenbart ikke løses :(
Avatar billede Slettet bruger
28. september 2007 - 12:41 #4
du kunne måske bare tilføje nogle events på de controls også?
Avatar billede dr1zz Nybegynder
28. september 2007 - 16:26 #5
Det fungerer fint på MouseEnter og jeg gør det allerede som et ekstra check, men problemet er der stadig ved MouseLeave... Er meningen leave eventet kun skal køres en gang (det er til en menu med billeder der skifter når man holder musen over) og ikke hver gang musen forlader en af controlsne i panelet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester