Newsgroup: it.comp.lang.visual-basic
Titolo: possibile che nessuno sappia come rendere attiva una finestra?

riesco a mettere in primo piano la window ma ad attivarla ( mando  un
sendmessage) ci metto sempre 15 secondi....
( utilizzo un timer di 1 sec per tenerla in ogni caso in primo piano ed
attiva(ci provo))
Grazie a chiunque possa aiutarmi..
Marcello

attiva(ci provo))
credo che tu abbia sbagliato sistema operativo :-(
se l' utente seleziona un' altra finestra, e' _ovvio_ che diventi
attiva quest' ultima, pur mantenendosi in primo piano la tua.
ciao, hal

 ciao, hal
credi, quindi che da software non potrò mai attivare una
finestra...........se non aspettando.....?
Grazie ancora......
ps dimenticavo ho quasi finito il sw per la documentazione di un progetto VB
tra poco andrà in onda sul sito comune........

finestra...........se non aspettando.....?
con SetFocus (api win32) la attivi, ma se l' utente si sposta ...
ciao, hal

attiva(ci provo))
Sono dello stesso parere di hal: se usi un timer in un OS ad eventi hai
proprio sbagliato OS!
I timer vanno bene per visualizzare l'ora.
Per tutto il resto ci sono gli eventi!
P.S.: eventi: leggi anche messaggi.
Ciao

 con SetFocus (api win32) la attivi, ma se l' utente si sposta ...
passa al pc di fianco, vuoi dire ?
:))


 sei un disgraziato, stavo bevendo ....
adesso mi asciughi tu la tastiera !
;-) hal

 in realtà non esiste nessun utente....
Non ho capito: non esiste alcun utente? Allora perché ti fai le pare per avere
il prg in primo piano e attivato??
Ciao!
Esteban
Hosted by 
www.seber.it

 ;-) hal
ciao, a.


Ma cos'è che devi fare, in realtà...????
ciao
ugo


io, per fortuna, stavo solo aprendo la mia birretta...
:)
ciao
ugo

Ma cos'è che devi fare, in realtà...????
bravo Ugo, avremmo dovuto chiederglielo subito,
cosi' vediamo se si puo' inventare qualche alternativa :)
e' che pal mi ha fatto andare di traverso il mio bicchiere d' acqua ...
(alcolisti anonimi ... tze' ! :-D)
ciao, hal

 adesso mi asciughi tu la tastiera !
Ennesima prova che il bere fa male... almeno alle tastiere.
Un Paperino che una birretta in effetti... ma perché ci siamo fatti
rifilare 'sta c@##0 di macchinetta che fa solo il caffè ? :-(

"Paperino" <non...@lo.dico> ha scritto

perche' siete in servizio
pap: 
irc.estranet.it
 o org non ricordo mai
#it_lang__vb

 #it_lang__vb
Il server č giů o c'č qualche altro prb, non mi connetto neanche
con 
irc.azzurra.it
, che mi ha sempre funzionato.
Sarň io che non conosco irc. Ti telefono ? ;-)
Bye, G.


Prova 
irc.azzurranet.org
ciao
ugo

 ha scritto nel messaggio
news:pZ6Q6.19004$VT1.2...@news1.tin.it...

Ma sei propio sicuro che non ci riesca nessuno ?
in un modulo:
Option Explicit
Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal
hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long,
ByVal cy As Long, ByVal wFlags As Long) As Long
Public Const HWND_NOTOP = -2
Public Const HWND_TOP = -1
Public Const SWP_NO_DIMENSIONABILE = &H1
Public Const SWP_NO_MOVIBILE = &H2
Public Sub PrimoPiano(ByVal hWnd_Form As Long, _
        SempreInPrimoPiano As Boolean)
If SempreInPrimoPiano Then
    SetWindowPos hWnd_Form, HWND_TOP, 0, 0, 0, 0, SWP_NO_MOVIBILE Or
SWP_NO_DIMENSIONABILE
Else
    SetWindowPos hWnd_Form, HWND_NOTOP, _
        0, 0, 0, 0, SWP_NO_MOVIBILE Or SWP_NO_DIMENSIONABILE
End If
End Sub
richiama la sub con : Call primopiano(me.hwnd,true)
se vuoi far tornare la Finestra allo stato normale, sostituisci   true con
false
By Utente Win2k

 >credi, quindi che da software non potrò mai attivare una


 wrote in message
juaQ6.23256$8Y1.2...@news2.tin.it...


il timer lo uso per mandarglielo.....
Ripeto, il timer va bene solo per far vedere l'ora.
Per il resto ci sono gli eventi.
Se usi un timer per "simulare" un evento sicuramente c'è un modo migliore.
Ciao.

Siete grandiosi sono fiero di appartenere a questo ng di matti.......
grazie davvero: questo e' un bel complimento :)
ciao, hal
p.s.
il grazie non e' per "grandiosi", ma per MATTI ;-)

 wrote in message T%uQ6.267$Vw4....@news2.tin.it...


 wrote in message
9eu490$17dj5$1...@ID-56381.news.dfncis.de...


 wrote in message
9eu490$17dj5$1...@ID-56381.news.dfncis.de...


determinata istruzione........?
Do
  <istruzione>
  Sleep(30000)
Loop

Loop
Ah! Allora è una gara a chi trova la soluzione più stupida! :)
Vediamo se riusciamo ad ottenere un rapporto praticità/idiozia ancora più
basso...
Hehe, io non credo.
Ciao

Ah! Allora č una gara a chi trova la soluzione piů stupida! :)
questa č la soluzione corretta... č VB che rende problematiche cose come 
il multithreading

 wrote in message
Xns90B15F2EA215...@127.0.0.1...

Interessante ma la funzione sleep  non ferma windows..........se devo
gestire altre operazioni....come la pressione di un tasyo su un form vuoto
si può fare?????Controlla please
Marcello

Marcello
Acc... adesso Marcello dirà che ce l'ho con lui :) però... non sopporto chi
massacra la punteggiatura.
E poi... controlla tu! E' a te che serve, mica a Hyperion, che senz'altro la
risposta la sa già: Sleep _non_ blocca Windoz ma solo la tua App.
Ovviamente gli eventi durante la sleep non vengono gestiti, ma solo
accodati.
Hyp dice il vero quando afferma che questo è il modo giusto di eseguire
un'operazione ogni tot secondi, ma effettivamente in questo modo puoi fare
solo questo!
Che, tornando al discorso iniziale, non ti serve comunque, perchè (e
scusatemi se grido) NON HAI NESSUNA SECCESSITA' DI GESTIRE QUALCOSA NEI
TIMER!!! I TIMER USALI PER FAR VEDERE L'ORA!!! PER IL RESTO C'E' UNA
SOLUZIONE MIGLIORE!!!
Ciao

 wrote in message
WhrS6.23338$vt.2...@news1.tin.it...
