ITrackShellMenu::SetObscured-Methode (shdeprecated.h)

Koordinaten verdeckte Elemente auf einer Symbolleiste mit Elementen in einem Menü.

Syntax

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

Parameter

[in] hwndTB

Typ: HWND

Ein Handle für ein Symbolleistensteuerelement, dessen Schaltflächen Befehls-IDs aufweisen, die Menü-IDs im nachverfolgten Menü entsprechen.

[in] punkBand

Typ: IUnknown*

Wenn dieser Parameter auf ein COM-Objekt verweist, das die IShellMenu-Schnittstelle unterstützt, werden Menüelemente, die sichtbaren Symbolleistenschaltflächen entsprechen, aus dem Menü herausgefiltert, sodass sie nicht an beiden Stellen angezeigt werden.

Wenn dieser Parameter NULL ist oder auf ein COM-Objekt verweist, das die IShellMenu-Schnittstelle nicht unterstützt, werden die verdeckten Schaltflächen in der Symbolleiste dem Shellmenü an der in dwSMSetFlags angegebenen Position hinzugefügt.

[in] dwSMSetFlags

Art: DWORD

Einer der folgenden Werte.

SMSET_TOP (0x10000000)

Oben im Menü werden neue Menüelemente hinzugefügt.

SMSET_BOTTOM (0x20000000)

Am unteren Rand des Menüs werden neue Menüelemente hinzugefügt.

SMSET_DONTOWN

Reserviert; nicht verwenden.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Verdeckte Schaltflächen sind schaltflächen, die aufgrund von Einschränkungen der Symbolleistengröße nicht angezeigt werden können. Normalerweise müssen Sie den Chevron am Ende der Symbolleiste drücken, um sie zu sehen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shdeprecated.h
DLL Shell32.dll