Taskbar : actualisation

Résolu
cs_PHILOUVB Messages postés 141 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 3 octobre 2010 - 14 juil. 2009 à 18:32
cs_PHILOUVB Messages postés 141 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 3 octobre 2010 - 14 juil. 2009 à 21:36
Bonjour à tous

Voici mon souci : je cherche une méthode permettant d'actualiser la barre des taches de windows Vista (Taskbar)

Après des recherches sur le net, j'ai trouvé des codes qui fonctionnaient sous VB6 pour masquer la barre de tache.
Je voulais m'en servir de base...

Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Private Declare Function FindWindow Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long

Private Declare Function FindWindowEx Lib "user32" _
Alias "FindWindowExA" (ByVal hWnd1 As Long, _
ByVal hWnd2 As Long, _
ByVal lpsz1 As String, _
ByVal lpsz2 As String) As Long


Sub TaskBar(ByVal blnValue As Boolean)
Dim lngHandle As Long

lngHandle = FindWindow("Shell_TrayWnd", "")

If blnValue Then
ShowWindow(lngHandle, 5)
Else
ShowWindow(lngHandle, 0)
End If

Mon problème est que lorsque je lance cette fonction, il ne se passe rien.

Est-ce que le code n'est pas adapté à VB Net ? pouvez-vous me dire ce qui ne fontionne pas ?

4 réponses

PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
14 juil. 2009 à 18:58
le bureau, une fenêtre, maintenant la barre....

c'est une plaisanterie n'est-ce pas?....
pour rafraichir, tu REDRAW




tu as le code depuis 2 semaines



+ explications par MP






Est-ce que le code n'est pas adapté à VB Net ? pouvez-vous me dire ce qui ne fontionne pas ?




parce que tu as déclaré les API à la version VB6!

niveau doublons de questions, je pense qu'on a fait le tour maintenant !!

STOP
bonne soirée!


<hr size="2" width="100%" />
3
cs_PHILOUVB Messages postés 141 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 3 octobre 2010
14 juil. 2009 à 19:26
Bonjour

En fait, je n'ai jamais réussi à faire fonctionner les codes (j'avais d'ailleurs si je ne me trompe répondu en ce sens)

Peut-etre effectivement, que le code VB6 n'est pas adapté. Je t'avais envoyé un message perso pour te demander un code source me montrant le fonctionnement.
je suis d'ailleurs toujours preneur ;-)

Mais je viens enfin de faire une découverte sur le net à cette adresse.
Je la laisse car cela pourra intéresser quelqu'un

http://www.codeguru.com/vb/gen/vb_misc/gamesandfun/article.php/c15757__1/

Ce code montre les méthodes de travaille sur une barre des taches

Pour ton code, je suis intéressé car toutes les méthodes sont bonnes à prendre.

Merci
3
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
14 juil. 2009 à 19:45
... j'ai répondu à ton MP le 5 juillet
copier le code (snippet), appeler la méthode
3
cs_PHILOUVB Messages postés 141 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 3 octobre 2010
14 juil. 2009 à 21:36
J'ai bien reçu ton message, mais rien ne se passe. le code n'engendre pas une actualisation

Bon, je problème vient surement de moi, ce n'est pas grave ;-)

Passe une bonne semaine et merci pour tout
3
Rejoignez-nous