Partager via


ITrackShellMenu ::SetObscured, méthode (shdeprecated.h)

Coordonne les éléments masqués dans une barre d’outils avec des éléments dans un menu.

Syntaxe

HRESULT SetObscured(
  [in] HWND     hwndTB,
  [in] IUnknown *punkBand,
  [in] DWORD    dwSMSetFlags
);

Paramètres

[in] hwndTB

Type : HWND

Handle d’un contrôle de barre d’outils dont les boutons ont des ID de commande qui correspondent aux ID de menu dans le menu suivi.

[in] punkBand

Type : IUnknown*

Si ce paramètre pointe vers un objet COM qui prend en charge l’interface IShellMenu , les éléments de menu qui correspondent à des boutons de barre d’outils visibles sont filtrés en dehors du menu afin qu’ils n’apparaissent pas aux deux emplacements.

Si ce paramètre a la valeur NULL ou pointe vers un objet COM qui ne prend pas en charge l’interface IShellMenu , les boutons masqués de la barre d’outils sont ajoutés au menu de l’interpréteur de commandes à la position spécifiée dans dwSMSetFlags.

[in] dwSMSetFlags

Type : DWORD

Une des valeurs suivantes.

SMSET_TOP (0x10000000)

De nouveaux éléments de menu sont ajoutés en haut du menu.

SMSET_BOTTOM (0x20000000)

De nouveaux éléments de menu sont ajoutés en bas du menu.

SMSET_DONTOWN

Réservé ; ne pas utiliser.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Les boutons masqués sont les boutons qui ne peuvent pas être affichés en raison de limitations de taille de la barre d’outils. Généralement, pour les voir, vous devez appuyer sur le chevron à la fin de la barre d’outils.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shdeprecated.h
DLL Shell32.dll