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 |