Bonjour,
J'ai une form qui lance un process dans une autre fenêtre.
Je souhaite déclencher une action lorsque ma form revient au premier plan (par alt+tab, clic, ou simplement fermeture de la fenêtre du process lancé).
J'ai tenté de gérer ces événements dont les noms me semblaient plus ou moins opportuns... mais pas moyen, ils ne se déclenchent pas !
Code csharp : 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
25
26
27 private void FrmStation_VisibleChanged(object sender, EventArgs e) { if (_targetWindowHandlers.Count > 0) { RefreshFilesIn(); RefreshFilesOut(); } } private void FrmStation_Enter(object sender, EventArgs e) { if (_targetWindowHandlers.Count > 0) { RefreshFilesIn(); RefreshFilesOut(); } } private void FrmStation_GotFocus(object sender, System.EventArgs e) { if (_targetWindowHandlers.Count > 0) { RefreshFilesIn(); RefreshFilesOut(); } }
Y'a un truc qui m'échappe non ?
Partager