Luca, potrebbe benissimo essere un bug di REALbasic.
Se da qui: http://www.realsoftware.com/feedback/search.php fai una
ricerca per floating ti escono un sacco di buchi ancora aperti ...
magari tra di loro c'è proprio quello che hai osservato tu.
Se proprio non c'è soluzione, credo che l'unica cosa che potresti
tentare è quella di usare qualche "Declare" in Carbon per forzare
l'attivazione della finestra:
http://www.declaresub.com/iDeclare/
---
Marco Bambini
http://www.sqlabs.net
http://www.sqlabs.net/blog/
On Jan 28, 2006, at 8:48 AM, Luca Infante wrote:
Si risolve se chiami floatingWindow.setFocus nell'Activate event
dell'applicazione o di qualche altra finestra che riceve l'evento?
Non va. Se io clicco sulla finestra Global Floating Window, dopo
essermi fatto "un giro" dall'altra parte del computer lui clicca ma
non riesce a riattivare l'applicazione. Infatti l'evento active
della finestra o dell'applicazione non lo vede.
Ciao Luca
P.S. Cerco di dare qualche spiegazione in più:
La finestra principale del mio programma è normale. Quando l'utente
però vuole usare altri programmi clicca su un pulsante che nasconde
la finestra principale e ne apre una piccolina Global Floating
Window (ossia sempre visibile sopra le altre). Il problema sussiste
che se pur la finestrella è sempre visibile in realtà riceve a
malapena l'evento mouse down ma se io lì inserisco un refresh o un
setfocus non funziona!
|