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 |