ciao
come faccio a far stare il form del mio prog sempre in primo piano, in modo che se anche lavoro con altri prog, il mio prog resta sempre davanti a tutto e quindi visibile???
grazie e ciao
ciao
come faccio a far stare il form del mio prog sempre in primo piano, in modo che se anche lavoro con altri prog, il mio prog resta sempre davanti a tutto e quindi visibile???
grazie e ciao
Ciao![]()
imposta a True la proprietà TopMost del form.
si, lo trovata 1 minuto dopo che ho scritto questa discussione.
cmq grazie lo stesso e ciao
Non credo funzioni se usi altre applicazioni (es. Word).
Per ottenere quello che vuoi, devi utilizzare codice unmanaged, come una chiamata alle API.
Dai un'occhiata qui:Mi tocca smentirti, AlextyxCon TopMost impostato a True il form rimane in primo piano anche se apri altre applicazioni.
VB 2005 Window Stay On Top?,Visual Basic General,Questions and discussions not covered in the other VB forums such as Data and Setup. (Not for VB6 questions.)
Molti hanno sperimentato il fatto che la form rimanesse in primo piano solo rispetto alle altre della stessa applicazione.
Io stesso ho lottato contro la finestra di una applicazione che io stesso lanciavo, ma sviluppata in un ambiente industriale (labView?) da un collega, che si è impegnato a più non posso a dirgli di partire in secondo piano, mentre io avevo settato a TopMost la mia finestra: niente!
Appena cliccavo sulla mia rendendogli il Focus, per fortuna, la sua spariva dietro![]()
Il sistema era basato su XP Home.
E non è stata la mia unica esperienza in questo senso.
Qui, su Vista, mi si comporta come dici tu, ma so che non è un comportamento sicuramente ripetibile.
Se nel frattempo qualcuno ha scoperto come ovviare al problema o se ci si può permettere il rischio che in alcuni ambienti la funzionalità fallisca, allora va bene anche il TopMost managed, altrimenti: API!![]()
CIao, Alextyx.... il test l'ho fatto, in verità, in base alla tua affermazione : ho aperto il mio Form e successivamente Word e Excel. (XP HomeSP2). Il mio form rimaneva sempre in primo piano.
In merito ad altre applicazioni, sinceramente non ho fatto prove.
Chico
Guarda....è come col tooltip, non si capisce perchè, ma può comportarsi in maniere diverse. In alcuni casi, resta topmost solo nell'ambito dell'applicazione.Ci ho già battuto il capo!
A meno che le più recenti versioni di VB non abbiano ovviato al problema...![]()
Ma personalmente non mi fiderei molto.
L'unica installazione "strana" che ho aggiunto ultimamente su XP (a parte il Service Pack 1 di VB205) è stata Directx 9 SDK.
Chico
A me, sui due PC che ho adesso sottomano, funziona egregiamente, proprio come a te. Ma mi ricordo di aver seguito più di un thread con questo problema. Te ne ho ritrovato uno fra i tanti (vedi link). Soprattutto, mi ci sono ritrovato io (e come ho detto in altro thread: di me mi fido!), a vedere altre applicazioni che ci montavano sopra tranquillamente.
Non dico che non possa funzionare per certo, ma solo che non è certo che funzioni in tutti gli ambienti...esattamente come quel piffero di tooltip dell'altro thread. Se è vitale che rimanga in primo piano: API, API e ancora API!
Probabilmente, ultimamente hanno messo qualche pezza, ma a meno di non capire dove e come, per poter eventualmente intervenire, si rischia di ritrovarsi con la fom che NON sta in primo piano. Io vi ho messo in guardia...poi fate voi!![]()