Form toujours visible ("always on top") très simple dans un environnement mdi.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 797 fois - Téléchargée 27 fois

Contenu du snippet

Vous développez une application MDI et vous ne voulez pas utiliser l'API WindowsPos pour garder une Form toujours visible? Rien de plus simple..

Source / Exemple :


'Dans un projet MDI seulement.  Utilisez ce code dans la/les Forms à configurer en tant que "always on top"..

Private Sub Form_Activate()
    frmReport.ZOrder 1
End Sub

'Et voilà !

Conclusion :


En agissant dans le "Form_Activate", nous gérons toutes les interventions tels le resize, déplacement, etc.

Oubliez donc un peu les appels API, gâtez-vous !! 8-P

MadLucas

A voir également

Ajouter un commentaire Commentaires
Messages postés
7
Date d'inscription
samedi 21 mai 2005
Statut
Membre
Dernière intervention
28 mars 2007

Mon commentaire plus haut était pour VB.net
Messages postés
7
Date d'inscription
samedi 21 mai 2005
Statut
Membre
Dernière intervention
28 mars 2007

Vous pouvez égallement utiliser ceci:

Me.TopMost = True
Messages postés
23
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
30 août 2006

"Note: dans le code, frmReport est en fait le nom de votre Form. Par exemple, Form1.ZOrder. Donc à vous de le renommer en fonction de votre projet."

Le mot-clé Me est toujours utile ;)
Messages postés
19
Date d'inscription
mercredi 25 mai 2005
Statut
Membre
Dernière intervention
10 janvier 2006

très bien mais il faut mettre le même code dans resize.
Car en cas d'agrandissement de la fenêtre (par ex par dbleclick sur la barre de titre), activate ne réagit pas
Messages postés
60
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
25 avril 2005

Note: dans le code, frmReport est en fait le nom de votre Form. Par exemple, Form1.ZOrder. Donc à vous de le renommer en fonction de votre projet.


MadLucas

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.