Je cherche à savoir quand ma form réapparaît à l'écran (parceque
l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne
déclenche pas l'événement.
Comment faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
regarde du côté de l'événement Activate
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"progo" a écrit dans le message de news:c5lpf1$ifu$
Je cherche à savoir quand ma form réapparaît à l'écran (parceque l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne déclenche pas l'événement. Comment faire ?
Hello,
regarde du côté de l'événement Activate
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"progo" <eon@hotmail.com> a écrit dans le message de
news:c5lpf1$ifu$1@news.tiscali.fr
Je cherche à savoir quand ma form réapparaît à l'écran (parceque
l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne
déclenche pas l'événement.
Comment faire ?
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"progo" a écrit dans le message de news:c5lpf1$ifu$
Je cherche à savoir quand ma form réapparaît à l'écran (parceque l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne déclenche pas l'événement. Comment faire ?
Pascal B.
Bonjour progo
L'évenement à utiliser est Form_Activate. Form_Gotfocus ne se déclenche que si la forme ne contient aucun controle pouvant recevoir le focus.
Amicalement Pascal
"progo" a écrit dans le message de news:c5lpf1$ifu$ | Je cherche à savoir quand ma form réapparaît à l'écran (parceque | l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne | déclenche pas l'événement. | Comment faire ? | |
Bonjour progo
L'évenement à utiliser est Form_Activate.
Form_Gotfocus ne se déclenche que si la forme ne contient aucun controle pouvant recevoir le focus.
Amicalement
Pascal
"progo" <eon@hotmail.com> a écrit dans le message de news:c5lpf1$ifu$1@news.tiscali.fr...
| Je cherche à savoir quand ma form réapparaît à l'écran (parceque
| l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne
| déclenche pas l'événement.
| Comment faire ?
|
|
L'évenement à utiliser est Form_Activate. Form_Gotfocus ne se déclenche que si la forme ne contient aucun controle pouvant recevoir le focus.
Amicalement Pascal
"progo" a écrit dans le message de news:c5lpf1$ifu$ | Je cherche à savoir quand ma form réapparaît à l'écran (parceque | l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne | déclenche pas l'événement. | Comment faire ? | |
progo
Pourtant l'evenement deactivate ne se déclanche pas quand ma form disparait ? et lostFocus non plus... Il y a encore un détaille qui m'échape. Dsl je suis un peut ignorant.
Pourtant l'evenement deactivate ne se déclanche pas quand ma form disparait
? et lostFocus non plus...
Il y a encore un détaille qui m'échape. Dsl je suis un peut ignorant.
Pourtant l'evenement deactivate ne se déclanche pas quand ma form disparait ? et lostFocus non plus... Il y a encore un détaille qui m'échape. Dsl je suis un peut ignorant.
Pascal B.
Re-bonjour progo,
Il n'y a pas d'évenements (LostFocus ou Desactivate) qui se déclenchent quand ce sont des forms d'autres applications qui l'ont désactivé.
Pascal
"progo" dans le message de news:c5m2ca$ss$ nous à répondu
| Pourtant l'evenement deactivate ne se déclanche pas quand ma form disparait | ? et lostFocus non plus... | Il y a encore un détaille qui m'échape. Dsl je suis un peut ignorant. | |
Re-bonjour progo,
Il n'y a pas d'évenements (LostFocus ou Desactivate) qui se déclenchent
quand ce sont des forms d'autres applications qui l'ont désactivé.
Pascal
"progo" <eon@hotmail.com> dans le message de news:c5m2ca$ss$1@news.tiscali.fr... nous à répondu
| Pourtant l'evenement deactivate ne se déclanche pas quand ma form disparait
| ? et lostFocus non plus...
| Il y a encore un détaille qui m'échape. Dsl je suis un peut ignorant.
|
|
Il n'y a pas d'évenements (LostFocus ou Desactivate) qui se déclenchent quand ce sont des forms d'autres applications qui l'ont désactivé.
Pascal
"progo" dans le message de news:c5m2ca$ss$ nous à répondu
| Pourtant l'evenement deactivate ne se déclanche pas quand ma form disparait | ? et lostFocus non plus... | Il y a encore un détaille qui m'échape. Dsl je suis un peut ignorant. | |
Guy DETIENNE
Salut ;O)
Il me semble avoir déjà eu ton problème. Pour y remédier, voici ma façon de faire. Certes ce n'est pas la plus 'pro' mais ca a le mérité de palier à quelques manquements. C'est perfectible, donc le code est là pour une simple inspiration.
Pour ce faire, crée un nouveau Form et place un Timer et colle ceci dans le code:
'En en-tête Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Sub Form_Load() Me.Timer1.Interval = 300 End Sub
Private Sub Timer1_Timer()
Dim Ret As Long Ret = GetForegroundWindow()
If Ret <> Me.hWnd Then Me.Cls Print "Je n'ai plus le focus" Else Me.Cls Print "J'ai le focus" End If
End Sub
Tchao
Guy
"progo" a écrit dans le message de news:c5lpf1$ifu$
Je cherche à savoir quand ma form réapparaît à l'écran (parceque l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne déclenche pas l'événement. Comment faire ?
Salut ;O)
Il me semble avoir déjà eu ton problème.
Pour y remédier, voici ma façon de faire. Certes ce n'est pas la plus 'pro'
mais ca a le mérité de palier à quelques manquements.
C'est perfectible, donc le code est là pour une simple inspiration.
Pour ce faire, crée un nouveau Form et place un Timer et colle ceci dans le
code:
'En en-tête
Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Sub Form_Load()
Me.Timer1.Interval = 300
End Sub
Private Sub Timer1_Timer()
Dim Ret As Long
Ret = GetForegroundWindow()
If Ret <> Me.hWnd Then
Me.Cls
Print "Je n'ai plus le focus"
Else
Me.Cls
Print "J'ai le focus"
End If
End Sub
Tchao
Guy
"progo" <eon@hotmail.com> a écrit dans le message de
news:c5lpf1$ifu$1@news.tiscali.fr...
Je cherche à savoir quand ma form réapparaît à l'écran (parceque
l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne
déclenche pas l'événement.
Comment faire ?
Il me semble avoir déjà eu ton problème. Pour y remédier, voici ma façon de faire. Certes ce n'est pas la plus 'pro' mais ca a le mérité de palier à quelques manquements. C'est perfectible, donc le code est là pour une simple inspiration.
Pour ce faire, crée un nouveau Form et place un Timer et colle ceci dans le code:
'En en-tête Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Sub Form_Load() Me.Timer1.Interval = 300 End Sub
Private Sub Timer1_Timer()
Dim Ret As Long Ret = GetForegroundWindow()
If Ret <> Me.hWnd Then Me.Cls Print "Je n'ai plus le focus" Else Me.Cls Print "J'ai le focus" End If
End Sub
Tchao
Guy
"progo" a écrit dans le message de news:c5lpf1$ifu$
Je cherche à savoir quand ma form réapparaît à l'écran (parceque l'utilisateur en a affiché d'autre). J'utilise Gotfocus mais cela ne déclenche pas l'événement. Comment faire ?