Rendre inactive une fenêtre [Résolu]

Signaler
Messages postés
429
Date d'inscription
mardi 6 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2008
-
Messages postés
1
Date d'inscription
mercredi 26 avril 2006
Statut
Membre
Dernière intervention
19 avril 2007
-
Salut,

Comment fait -on lorsqu'il y a 2 fenetres pour "forcer" une des 2 fenêtres ???

C'est à dire pour que celle ci reste toujours en 1er plan et qu'on ne puisse pas accéder à l'autre fenêtre.

PS Désolé pour le titre, je savais pas quoi mettre ...

5 réponses

Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
2
ou tu peux simplement, comme dit ds le titre, rendre inactive la fenetre ke tu ne veux pas utiliser avec EnableWindow(), il te suffit de mettre FALSE (0) ds le dernier param et le handle de ta fenetre ds le premier..

++
Messages postés
351
Date d'inscription
mercredi 21 juillet 2004
Statut
Membre
Dernière intervention
12 août 2009

SetActive() ?! et propriété Overlapped (VC6)?!

A+
Messages postés
207
Date d'inscription
jeudi 3 avril 2003
Statut
Membre
Dernière intervention
2 novembre 2006

* Si tu crée la fenêtre : (et que t'es sous Win)
CreateWindowEx(WS_EX_TOPMOST, ...)
(...) -> Même chose que pour CreateWindow

Le paramètre WS_EX_TOPMOST fait que la fenêtre est tjs au 1er plan (visible), mais n'a pas tjs le focus.

* Sinon :
SetWindowLong( hwnd, GWL_EXSTYLE, WS_EXTOPMOST );
-> je suis pas sûr de GWL_EXSTYLE, mais c un truc dans le genre.
Messages postés
429
Date d'inscription
mardi 6 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2008

Merci à tous !!!

J'ai utilisé EnableWindow() car c'est pas une fenêtre que j'ai crée mais une fenêtre windows.

En plus j'ai trouvé que c'était le plus simple !

@+++++
Messages postés
1
Date d'inscription
mercredi 26 avril 2006
Statut
Membre
Dernière intervention
19 avril 2007

Salut,

Je crois que j'avais un pb similaire pour ouvrir ma Form3 je faisais: Form3.Show()
En remplacant par: Form3.ShowDialog()
Ca fait ce que je veux: Form3 a le controle jusqu'a ce qu'elle soit fermée. Impossible de toucher aux autres.

++