INF : Comment changer la taille de la barre de tâches

Numéro d'article: 467650 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F17650
Agrandir tout | Réduire tout

Symptômes


Comment changer la taille de la barre de tâches du système ?


Résolution


Vous pouvez utiliser le code suivant :

RECT rc;
APPBARDATA abd;

abd.cbSize = sizeof(abd);

// récupération du handle de la barre de taches
HWND hWndShell = ::FindWindow( "Shell_TrayWnd", 0 );

// récupération de l'ancienne position de la barre de taches
// (dans le champ abd.rc)
SHAppBarMessage(ABM_GETTASKBARPOS, &abd);

// modification de la hauteur de la barre de tache par exemple
// dans l'exemple, on considére que la barre de tâches se trouve en bas
// de l'écran
rc.top=abd.rc.top -15;
rc.bottom=abd.rc.bottom;
rc.left=abd.rc.left;
rc.right=abd.rc.right;

// envoi du message WM_SIZING pour indiquer que la barre de tache va être
// modifiée
// le paramêtre wParam correspond au coté modifié (ici c'est le
// coté haut de la barre qui est modifié)
// le paramêtre lParam correspond à la nouvelle taille
::SendMessage(hWndShell,WM_SIZING,(WPARAM)WMSZ_TOP,(LPARAM)&rc);

// changement de la position
::SetWindowPos(hWndShell,NULL,rc.top,rc.bottom,0,0, SWP_NOSIZE | SWP_NOZORDER
|SWP_DRAWFRAME);

Propriétés

Numéro d'article: 467650 - Dernière mise à jour: mercredi 21 octobre 1998 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual C++ 5.0 Édition Professionnelle
Mots-clés : 
KB467650
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com