|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jan 2005
Messaggi: 17
|
[C]Eseguibile windows e focus
Salve a tutti.
Qualcuno sa dirmi come posso evitare che le mie applicazioni in windows con gui possano continuare a funzionare senza bisogno di avere il focus? In pratica ho una funzione che ad ogni esecuzione aggiorna un progressbar e se non do il focus alla finestra, la pb non si aggiorna e la funzione non continua a girare ![]() Come faccio? Grazie ps: la funzione è un thread Ultima modifica di theCore : 06-08-2006 alle 12:34. |
![]() |
![]() |
![]() |
#2 | ||
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Codice:
PeekMessage(&msg, NULL, WM_ACTIVATE, WM_ACTIVATE, PM_REMOVE); Quote:
![]() |
||
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Jan 2005
Messaggi: 17
|
Scusa mi sono espresso male
![]() ![]() Dicevo, non è che dipenda dal fatto che la parte principale del prog è un thread che creo ad un certo punto dell'esecuzione? |
![]() |
![]() |
![]() |
#4 | ||
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Quote:
Ma la finestra con la progressbar la crei in questo nuovo thread o l'hai creata in un altro thread??? Occhio a queste cose ... c'è da fare un minimo di attenzione nel mandare messaggi alle finestre tra thread diversi!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Jan 2005
Messaggi: 17
|
Uhm infatti l'ho creata prima di creare il thread, quindi, in che modo dovrei mandare i messaggi?
![]() |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Comunque cosa fai di preciso??? Mandi un messaggio PBM_SETPOS alla progress-bar? Con cosa: SendMessage? Se stai usando VC++ puoi usare l'utility Spy++ per tracciare i messaggi che arrivano alla progress-bar. Almeno vedi cosa arriva e se arriva. ![]()
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#7 |
Junior Member
Iscritto dal: Jan 2005
Messaggi: 17
|
il codice è un po lunghetto e incasinato
![]() cmq mando PBM_SETPOS, ho provato sia con SendMessage che con PostMessage, ma è uguale... purtroppo |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:36.