begin process at 2010 02 10 07:30:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Autre

 > 

Ouvrir une form sans lui donner le focus


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ouvrir une form sans lui donner le focus

lundi 30 mars 2009 à 12:00:41 | Ouvrir une form sans lui donner le focus

scortex84

Bonjour,

J'ai une appli qui affiche à interval régulier une pop-up à côté de la barre des taches (un peu comme MSN Messenger).

Cette pop-up est une form qui contient des infos.

Mon souci : lorsque cette form apparait, elle prend le focus ce qui enquiquine les utilisateurs (qui sont par exemple dans Word).

Comment faire pour continuer à afficher cette form mais sans qu'elle prenne le focus ?

(je ne peux pas la remplacer par une notify icon)

Merci.
lundi 30 mars 2009 à 16:09:29 | Re : Ouvrir une form sans lui donner le focus

GillouXman

je pense que ce post pourrait t'aider

apparement ce n'est pas possible nativement.

Y a la solution dans le poste.

[ Lien ]
lundi 30 mars 2009 à 16:32:32 | Re : Ouvrir une form sans lui donner le focus

scortex84

Merci pour ta réponse.

Entre temps, j'ai trouvé en suivant la piste de l'API. Le piège est qu'il ne faut pas déclarer la fenêtre en "TopMost = true". De plus le paramètre a utiliser est '8'.

Ce qui donne :

privateconstint SW_SHOWNA = 8;

[

DllImport("user32", CharSet = CharSet.Auto)]

privateexternstaticint ShowWindow(IntPtr hWnd, int

nCmdShow);

ShowWindow(frm.Handle, SW_SHOWNA);

Ce qui a pour effet d'ouvrir la fenêtre en "topmost" mais dans le donner le focus.

Merci encore.


Cette discussion est classée dans : ouvrir, form, focus, pop, donner


Répondre à ce message

Sujets en rapport avec ce message

ouvrir une nouvelle form à la place d'une autre [ par estebantonio ] slt j'aimerais savoir comment, dans ma form menu, si je clique un element du menu, je peux ouvrir la form associee mais à la place de celle du menu??m Application multi form [ par LuckyLuck ] Bon ben voilà, j'ai fait une application qui est en fait un form, qui crée une seconde classe(le deuxième form) et qui l'affiche. Tt va bien, sauf que une fenêtre dans un form [ par jagxx ] Bonjour,J'aimerais savoir comment faire pour ouvrir une nouvelle fenêtre dans un form existant. Par exemple, pouvoir ouvrir deux fichiers en même temp Focus d'une form? [ par Bidou ] Bonjour,Petite question :J'ai deux forms, disons f1 et f2. J'ouvre f2 depuis f1 en faisant un ShowDialog().Ma form f2 possède une référence de f1, ce Passer le focus au form [ par ludm ] Bonjour,J'aurais besoin de passer le focus au form après avoir cliqué sur un bouton car j'ai un événement keydown sur le form qui change l'affichage d Ouvrir une form ou changer de form [ par gimli123 ] Bonjour, j'aimerai savoir comment je dois faire si jai envie d'ouvrir une new form lorsque l'uilisateur clique sur un bouton de la form principal ? Me Ouvrir une form [ par Alexxx06100 ] Bonjour a tous,J'ai un petit soucis pour ouvrir une form. Voila mon code :      Form nextForm = new <FONT color=#19197 form.show() et form.focus() [ par el_teedee ] Salut, j'ai une form1, et une form2. Je voudrais passer de la 1 à la 2, mais la 2 n'apparait pas en premier plan. Elle apparait, mais je suis obligé datagrid en C# / Windows Form [ par lePaimpolais ] Bonjour,j'ai un datagrid lié à un dataset.il me génère automatiquement le nom des colonnes et ça me déplait fortement. Je préfèrerais donner moi-même ouvrir une appli [ par fred65200 ] bonjour à tous je cherche à ouvrir une application dans mon form principal. Je vais essayer d'etre plus clair. Si je ferme mon Form , l'appli lancée d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales