Ciao Bart,

Il lunedì 11 febbraio 2008 19:23:10 Bart Aimar ha scritto:
[...]
> Quindi la domanda:
> vi viene in mente come si possa attivare una normale finestra (un
> dialogo ad esempio), che:
> - non fermi il codice

Dovresti usare gli eventi.
Io ho usato una tecnica del genere in passato.
E' un po sporchina ma efficace, solo che non sono sicuro che possa adattarsi 
al tuo caso (vedi prossimo commento)


> - rimanga costantemente in primo piano anche quando il codice sposta il
> focus su altre finestre

Quasi sicuramente questa è una fonte di problemi.
I dialoghi sono modali rispetto ad una sola finestra, non a tutte quante.

E' anche vero che recentemente è stata introdotta la proprietà DesktopAsParent 
nel dialog model, che dovrebbe proprio fare allo scopo, ma non sono mai 
riuscito a farci nulla di utile...

Se vuoi ti passo un esempio così puoi provare, però se a mio avviso dovresti 
prima cercare di ripulire il codice in modo da non dover attivare e 
disattivare le finestre ove possibile.

>
>
> Giusto una frase del tipo:
>     Attendi che la macro sia terminata!

per "disincentivare" l'interazione dell'utente io suggerirei un :

"ATTENZIONE - SCARICHE ELETTRICHE AD ALTO VOLTAGGIO! - MANTENERE ARTI, 
TENTACOLI E SPORGENZE VARIE ADERENTI ALLA SAGOMA DEL CORPO FINO AL CESSATO 
PERICOLO"

;-)


>  Ma che con un click possa eventualmente essere chiusa (a rischio e
> pericolo dell'utente)

be, un ultimo click si può sempre concedere, non siamo mica insensibili...


Paolo M

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a