Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

APPLICATION TOUJOURS VISIBLE


Information sur la source

Catégorie :Divers Source .NET ( DotNet ) Classé sous : premier, plan, toujours, visible, tjs Niveau : Débutant Date de création : 26/12/2005 Date de mise à jour : 03/08/2008 14:34:41 Vu : 10 657

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

Description

Code déposé par Benoît GRUNENBERGER
http://www.egrunenberger.com
Ce sont 2 codes qui permettent de mettre une application au premier plan
 

Source

  • 'Mettre l'application toujours au premier plan.
  • 'Si on reclic sur le bouton alors que l'application est deja toujours au premier plan on désactive cela.
  • If Me.TopMost = False Then
  • Me.TopMost = True
  • Else : Me.TopMost = False
  • End If
  • 'OU la version réduite
  • Me.TopMost = Not(Me.TopMost)
  • 'Mettre l'application momentanément au premier plan
  • 'Si l'application est derrière et qu on clic sur le bouton l'application sera au premier plan mais on peux toujours remettre l'application derrière une autre fenêtre.
  • If Me.TopMost = False Then
  • Me.TopMost = True
  • End If
  • If Me.TopMost = True Then
  • Me.TopMost = False
  • End If
'Mettre l'application toujours au premier plan.
'Si on reclic sur le bouton alors que l'application est deja toujours au premier plan on désactive cela.

If Me.TopMost = False Then 
            Me.TopMost = True 
        Else : Me.TopMost = False 
        End If 

'OU la version réduite

Me.TopMost = Not(Me.TopMost)


'Mettre l'application momentanément au premier plan
'Si l'application est derrière et qu on clic sur le bouton l'application sera au premier plan mais on peux toujours remettre l'application derrière une autre fenêtre.   

If Me.TopMost = False Then 
            Me.TopMost = True 
        End If 
        If Me.TopMost = True Then 
            Me.TopMost = False 
        End If 


Conclusion

Code déposé par Benoît GRUNENBERGER
http://www.egrunenberger.com
 

Historique

26 décembre 2005 01:55:08 :
Orthographe
01 février 2006 14:36:34 :
 
14 mai 2006 16:58:04 :
ajout du Me.TopMost = Not(Me.TopMost)
03 août 2008 14:34:41 :
Update adresse internet http://www.egrunenberger.com

Commentaires et avis

signaler à un administrateur
Commentaire de PCPT le 26/12/2005 02:37:45 administrateur CS

salut,
Me.TopMost = Not(Me.TopMost)        ne fonctionne pas en .net??

signaler à un administrateur
Commentaire de dvdstory le 26/12/2005 03:39:58

DSL j'ai pas trop compris ce que tu as mit.
mais j'ai compris la petite phrase qui dit que sa ne fonctionne pas en .NET

Je te prouve l'inverse car j'ai intégré ce code dans mon prog et il marche très bien. Et j'ai juste fait un copier coller.
J'ai testé ce code avec VS2k3 et VS2k5
Ce morceau de code est vers la fin de mon prog
http://www.vbfrance.com/code.aspx?ID=33618

signaler à un administrateur
Commentaire de PCPT le 26/12/2005 03:56:05 administrateur CS

en effet, tu n'as pas trop compris ;)
ps : je n'ai pas .net!     structure if? ...

signaler à un administrateur
Commentaire de dvdstory le 26/12/2005 03:59:44

OK
bas c'est marqué que cette source est en .NET
Il y a le logo tout en haut dans information sur la source.

signaler à un administrateur
Commentaire de violent_ken le 26/12/2005 23:07:08

Ok. Ce que veut dire PCPT, c'est que :

a est une booléenne
Si a=true then
    a=false
else
    a=true
fin si

se remplace par

a=not(a)

Au mieux de faire If... then...else, tu n'as qu'une ligne de code !
Ce n'est qu'une supposition, puisque PCPT ne possède pas vb.net (moi non plus d'ailleurs).

Remplace donc ton code par :

'Mettre l'application toujours au premier plan.
'Si on reclic sur le bouton alors que l'application est deja toujours au premier plan on désactive cela.
  
Me.TopMost = Not(Me.TopMost)  
  
'Mettre l'application momentanément au premier plan
'Si l'application est derrière et qu on clic sur le bouton l'application sera au premier plan mais on peux toujours remettre l'application derrière une autre fenêtre.

        If Me.TopMost = True Then
            Me.TopMost = False
        End If



Et dit nous si çà marche !

@+

signaler à un administrateur
Commentaire de sebmafate le 27/12/2005 11:39:46 administrateur CS

biensur que Me.TopMost = Not(Me.TopMost) fonctionne en VB.net :)

signaler à un administrateur
Commentaire de olixelle le 27/12/2005 14:58:21

ché pas si ca méritait un source ce truc... moi jvé faire une source sur comment utiliser la couleur de fond d'un bouton :p

signaler à un administrateur
Commentaire de dvdstory le 27/12/2005 19:24:22

OK si SEBMAFATE dit que ça marche on va lui faire confiance.
Je débute j'était même pas au courant de ce truc.
Quand j'ai testé le code je vous le confirmerais.

signaler à un administrateur
Commentaire de OneHacker le 21/02/2006 21:37:30

Ben oui que ca marche ! 6/10 !

Bonne continuation !

Redman

signaler à un administrateur
Commentaire de dvdstory le 14/05/2006 16:54:36

Je confirme que
Me.TopMost = Not(Me.TopMost)
fonctionne même en VB.Net

Merci PCPT pour m'avoir appris ce nouveau truc !!!

signaler à un administrateur
Commentaire de violent_ken le 15/05/2006 19:26:03

En fait, Me.TopMost renvoie uen booléenne.
Et quelle que soit la nature d'origine d'une booléenne (variable, condition, propriétés d'un composant...), écrire (en notant bValeur la booléenne)

bValeur = Not(bValeur)

inverse la valeur de bValeur.
C'est de l'algèbre de boole pur et simple.

De même, le résultat du code

Private Sub Form_Load()
Dim a As long
a = 1
For x = 1 To 50
    a = Not (a)
    MsgBox a
Next
End Sub

permet d'étendre l'expression  B=not(B) aux Integer, Long....

Ainsi, le code

Private Sub Form_Load()
Dim a As long
a = 1
For x = 1 To 50
    If a = 1 Then a = -1 Else a = 1
    MsgBox a
Next
End Sub

peut être remplacé par

Private Sub Form_Load()
Dim a As long
a = 1
For x = 1 To 50
    a = Not (a) - 1
    MsgBox a
Next
End Sub

Pas très propre, mais fonctionnel.


@+

signaler à un administrateur
Commentaire de pbi78 le 30/08/2006 09:59:27

Bonjour,
si j'ai bien compris, cette routine est prévue pour fonctionner
en vb.net.
Je n'ai que VB6. Que dois je faire pour que cela fonctionne .

VB6 ne reconnait pas TopMost.

Merci à l'avance pour votre aide.

PBI78

signaler à un administrateur
Commentaire de violent_ken le 30/08/2006 10:48:30

Utilise cette source :
http://www.vbfrance.com/codes/FEUILLE-TOUJOURS-VISIBLE-MODTOUJOURSVISIBLE-69VOBD3_4089.aspx
@+

signaler à un administrateur
Commentaire de OneHacker le 22/09/2006 21:26:18

Pas besoin de tout ce code ! La fonction TopMost suffit !

Redman

signaler à un administrateur
Commentaire de Le Pivert le 21/09/2007 11:53:13

Merci pour ce code simple je m'en suis servi pour mon Convertisseur de Minutes en Heures et sur le même type j'ai ajouté la transparence.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Application tjs visible en premier plan. [ par flash-bzh ] Je viens de réaliser une application, et j'aimerai q'elle reste en permanence au premier plan lorsque j'ouvre d'autres applications. Ainsi je suppose avoir toujours Access en premier plan?? [ par redbull59 ] Bonjour , j'aimererais savoir s il est possible d'avoir une formulaire access toujours en premier plan par rapport aux autres application windows .Et Fenêtre toujours au premier plan (alway on top) [ par darkstorm ] Bonjour,Excusez-moi, la question est ridicule, mais le moteur de recherche du site ne marche pas très bien et je n'arrive pas à trouver la commande, c Form toujours au premier plan [ par Epoque51 ] Salut,1) J'ai une form1 avec des infos qui arrive dans une grid en temps reel2) J'ai une form2 qui permet de configure comment les infos arrivent, etc Form toujours au premier plan [ par Epoque51 ] Salut,1) J'ai une form1 avec des infos qui arrive dans une grid en temps reel2) J'ai une form2 qui permet de configure comment les infos arrivent, etc VB 2005 : Fenêtre toujours au premier plan ? Problème avec TopMost = True [ par addamsmercredi ] Bonjour à tous,Avec Visual Basic 2005, je cherche à créer des fenêtres qui soient toujours au premier plan de l'application mais, contrairement avec l Comment laisser une form au premier plan d'une autre form [ par nono78220 ] Bonjour à tous,Je voudrais avoir la possibilité de laisser un form visible au premier plan lorsque je rentre du texte dans une textbox d'une autre for premier plan [ par murka ] bonjourvoila je début avec excel j'ai céer un petit programme pour faire mais compte j'ai donc céer plusieur bouton donc un qui me dirige ver la page message erreur / premier plan [ par achills ] bonjour, pouvez vous m'indiquer comment faire apparaitre mon form au 1ere plan svpjai 2 form et je veut afficher le form1 et form2 mais le f2 en premi application au premier plan avec shell [ par cyril76140 ] Slt à tous,voila j'ai ecris un petit code me permettant de lancer IE7 a partir d'une image, mais voila IE7 est toujours au second plan par rapport a l


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.