Ottenere un effetto di "always on-top" su un controllo!

sabato 26 agosto 2006 - 18.18

D0X Profilo | Newbie

Ciao!

Volevo sapere se qualcuno conosceva un modo semplice per avere un controllo SEMPRE sopra gli altri.

Mi spiego: io ho un controllo A su cui disegno (facciamo con una DrawImage) e che aggiungo ad un pannello.
Poi aggiungo al pannello un altro controllo B che metto BringToFront(), così sta sopra A.

Quando invalido A, B passa sotto ad A (causa dell'aggiornamento dello ZOrder direi...) e quindi sono costretto ESPLICITAMENTE a richiamare BringToFront su B ogni volta che invalido A causando ovviamente un bel po' di flicking.

C'è un modo di "settare" una volta per tutte lo ZOrder in modo che, quando aggiungo un controllo come B, "automaticamente" questo sia considerato SEMPRE (always on top appunto...) sopra A senza bisogno di farlo a mano richiamando BringToFront?

Stavo provando UpdateZOrder() ma evidentemente non lo utilizzo nel modo corretto....

Grazie!

ciao!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5