2008-10-25 5 views

Répondre

5

Non, je ne pense pas. PInvoquer la méthode FlashWindowEx est la seule façon que je pense.

3

MSDN: System.Windows.Form.Activate()

Activation d'une forme qu'il apporte à l'avant si cela est l'application active, ou il fait clignoter la légende de la fenêtre si ce ne sont pas l'application active. Le formulaire doit être visible pour que cette méthode ait un effet.

en charge dans: 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

1

@DrJokepu:

Procédé .Activate(), en 2.0, amène également la fenêtre à l'avant malgré ce que la documentation dit (c'est-à-dire que les autres applications qui sont en face perdent la concentration). Juste essayé ça.

C'est malheureusement exactement ce que j'essayais d'éviter.

1

Si vous trouvez un moyen ".NET" de le faire, il appellera probablement p/invoke sous les couvertures de toute façon.

Ce n'est pas Java, vous n'avez pas à avoir peur du système d'exploitation.