Bonjour,
je souhaite savoir si un feuille (form) est activé (a la focus). J'ai trouvé OnActivate et je l'implémente de la façon suivante :
Mais rien ne passe, pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 protected void MyOnActivate(EventArgs e) { this.Text += "@"; }
Ou dois-je applique la cette méthode (http://gps678.com/1/ccec8928d33ce41c.html) :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 private const int WM_ACTIVATE = 6; private const int WA_INACTIVE = 0; protected override void WndProc(ref Message m) { if(m.Msg == WM_ACTIVATE) { if(((int)m.WParam & 0xFFFF) != WA_INACTIVE) { if(m.LParam != IntPtr.Zero) { this.Text += "@"; } else { // Could not find sender, just in-activate it. this.Text += "@"; } } } base.WndProc(ref m); }
Partager