OVH Cloud OVH Cloud

Réduire barre de tâches

7 réponses
Avatar
Toine
B'jour.

Existe t-il une fonction permettant de réduire (et non pas masquer) la
barre de tâches.

Les fonctions que j'ai trouvées dans mes recherches masquent totalement
la barre, mais j'aimerai qu'en appuyant sur la touche Windows ou en
déplaçant le curseur de la souris vers le bas, la barre réapparaisse.

En gros, obtenir le même comportement que lorsqu'on coche la case
"Masquer automatiquement la barre de tâches" dans les propriétés.

C'est-y possible ???

Merci d'avance

7 réponses

Avatar
ng
Bonjour,

Quel est le but de cette opération ?
Nous le dire nous aiderez peut être à trouver une solution alternative.

--
Nicolas.

Les outils indispensables :

FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Merci de répondre sur le groupe pour en faire profiter tout le monde.
"Toine" a écrit dans le message de news:
bujjfg$k15$
B'jour.

Existe t-il une fonction permettant de réduire (et non pas masquer) la
barre de tâches.

Les fonctions que j'ai trouvées dans mes recherches masquent totalement
la barre, mais j'aimerai qu'en appuyant sur la touche Windows ou en
déplaçant le curseur de la souris vers le bas, la barre réapparaisse.

En gros, obtenir le même comportement que lorsqu'on coche la case
"Masquer automatiquement la barre de tâches" dans les propriétés.

C'est-y possible ???

Merci d'avance


Avatar
François Picalausa
Bonjour/soir,

Tu peux essayer la fiche suivante de la kb:

http://support.microsoft.com/?kbid3117

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Toine" a écrit dans le message de
news:bujjfg$k15$
B'jour.

Existe t-il une fonction permettant de réduire (et non pas masquer) la
barre de tâches.

Les fonctions que j'ai trouvées dans mes recherches masquent
totalement la barre, mais j'aimerai qu'en appuyant sur la touche
Windows ou en déplaçant le curseur de la souris vers le bas, la barre
réapparaisse.

En gros, obtenir le même comportement que lorsqu'on coche la case
"Masquer automatiquement la barre de tâches" dans les propriétés.

C'est-y possible ???

Merci d'avance


Avatar
Toine
En fait je développe de petits correctifs pour une application créée
sous Access.
Tous les formulaires ont été "taillés" pour tenir sur un ordi sans barre
de tâches. Je sait, c'est pas une bonne idée, mais je n'y peut rien.
Alors actuellement, les utilisateurs de cette base masquent leur barre
de tâches.
Mais je souhaitait trouver une solution moins contraignante pour eux,
qui ne masque la barre de tâches que lorsqu'on ouvre la base Access.

Voilà l'idée.


ng a écrit :
Bonjour,

Quel est le but de cette opération ?
Nous le dire nous aiderez peut être à trouver une solution alternative.

--
Nicolas.

Les outils indispensables :

FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Merci de répondre sur le groupe pour en faire profiter tout le monde.
"Toine" a écrit dans le message de news:
bujjfg$k15$

B'jour.

Existe t-il une fonction permettant de réduire (et non pas masquer) la
barre de tâches.

Les fonctions que j'ai trouvées dans mes recherches masquent totalement
la barre, mais j'aimerai qu'en appuyant sur la touche Windows ou en
déplaçant le curseur de la souris vers le bas, la barre réapparaisse.

En gros, obtenir le même comportement que lorsqu'on coche la case
"Masquer automatiquement la barre de tâches" dans les propriétés.

C'est-y possible ???

Merci d'avance







Avatar
ng
Dans ce cas regarde l'article proposé par Francois :
http://support.microsoft.com/?kbid3117

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Toine wrote:
En fait je développe de petits correctifs pour une application créée
sous Access.
Tous les formulaires ont été "taillés" pour tenir sur un ordi sans
barre de tâches. Je sait, c'est pas une bonne idée, mais je n'y peut
rien. Alors actuellement, les utilisateurs de cette base masquent
leur barre de tâches.
Mais je souhaitait trouver une solution moins contraignante pour eux,
qui ne masque la barre de tâches que lorsqu'on ouvre la base Access.

Voilà l'idée.


ng a écrit :
Bonjour,

Quel est le but de cette opération ?
Nous le dire nous aiderez peut être à trouver une solution
alternative.

--
Nicolas.

Les outils indispensables :

FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

Merci de répondre sur le groupe pour en faire profiter tout le monde.
"Toine" a écrit dans le message de news:
bujjfg$k15$

B'jour.

Existe t-il une fonction permettant de réduire (et non pas masquer)
la barre de tâches.

Les fonctions que j'ai trouvées dans mes recherches masquent
totalement la barre, mais j'aimerai qu'en appuyant sur la touche
Windows ou en déplaçant le curseur de la souris vers le bas, la
barre réapparaisse.

En gros, obtenir le même comportement que lorsqu'on coche la case
"Masquer automatiquement la barre de tâches" dans les propriétés.

C'est-y possible ???

Merci d'avance






Avatar
Toine
C'est intéressant, mais pour l'instant je n'arrive qu'à connaitre l'état
de la barre de tâches.
Maintenant faut que j'arrive à modifier cet état.

Merci pour votre aide à tous les deux.



ng a écrit :
Dans ce cas regarde l'article proposé par Francois :
http://support.microsoft.com/?kbid3117

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


Avatar
François Picalausa
Bonjour/Soir,

voici un bout de code permettant celà:
Option Explicit

Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Type APPBARDATA
cbSize As Long
hwnd As Long
uCallbackMessage As Long
uEdge As Long
rc As RECT
lParam As Long ' message specific
End Type

Private Declare Function SHAppBarMessage Lib "shell32.dll" (ByVal _
dwMessage As Long, pData As APPBARDATA) As Long

Const ABS_ALWAYSONTOP = &H2
Const ABS_AUTOHIDE = &H1
Const ABS_BOTH = &H3
Const ABM_GETSTATE = &H4
Const ABM_SETSTATE = &HA
Const ABM_SETAUTOHIDEBAR = &H8

Private Sub Command1_Click()
Dim Bardata As APPBARDATA, BarState As Long

Bardata.lParam = True 'la bare sera en masquage auto

BarState = SHAppBarMessage(ABM_GETSTATE, Bardata)

MsgBox "Always on top : " & CBool(BarState And ABS_ALWAYSONTOP)
MsgBox "AutoHide : " & CBool(BarState And ABS_AUTOHIDE)

'on inverse l'état:
BarState = BarState Xor ABS_AUTOHIDE
'pour activer l'autohide:
'BarState = BarState Or ABS_AUTOHIDE
'pour désactiver l'autohide:
'BarState = BarState And (Not ABS_AUTOHIDE)

Bardata.cbSize = Len(Bardata)
Bardata.lParam = BarState
SHAppBarMessage ABM_SETSTATE, Bardata
End Sub


--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Toine" a écrit dans le message de
news:bumgru$90c$
C'est intéressant, mais pour l'instant je n'arrive qu'à connaitre
l'état de la barre de tâches.
Maintenant faut que j'arrive à modifier cet état.

Merci pour votre aide à tous les deux.


Avatar
François Picalausa
Bonjour/soir,

Petite correction:
La ligne
Bardata.lParam = True 'la bare sera en masquage auto
est inutile
le changement d'état est indiqué après, dans le bloc
'on inverse l'état:
'pour activer l'autohide:
'pour désactiver l'autohide:

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com

"François Picalausa" a écrit dans le message de
news:
[...]

Bardata.lParam = True 'la bare sera en masquage auto
[...]

"Toine" a écrit dans le message de
news:bumgru$90c$
C'est intéressant, mais pour l'instant je n'arrive qu'à connaitre
l'état de la barre de tâches.
Maintenant faut que j'arrive à modifier cet état.

Merci pour votre aide à tous les deux.