IVsUIShell5 Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erweitert die Funktionen der IVsUIShell-Schnittstelle durch den Zugriff auf zusätzliche Fensterfunktionalitäten.
public interface class IVsUIShell5
public interface class IVsUIShell5
__interface IVsUIShell5
public interface IVsUIShell5
type IVsUIShell5 = interface
Public Interface IVsUIShell5
- Abgeleitet
Methoden
| CreateThemedImageList(IntPtr, UInt32) |
Erstellt eine Bildliste mit Design. Bildlisten mit Bildlisten versuchen, die Bilder so zu transformieren, dass Sie auf einen bestimmten Hintergrund abzielen Der Aufrufer ist für das Aufrufen von ImageList_Destroy verantwortlich, um die Bildliste zu löschen. HINWEIS: |
| EnumKeyBindingScopes() |
Ruft eine Auflistung der verfügbaren Tastenbindungsbereiche ab. |
| GetKeyBindingScope(Guid) |
Ruft den Namen eines Tastenbindungsbereichs ab. |
| GetOpenFileNameViaDlgEx2(VSOPENFILENAMEW[], String, String) |
Öffnet das Dialogfeld Datei öffnen, in dem Sie eine angegebene geöffnete Datei abrufen können. |
| GetThemedColor(Guid, String, UInt32) |
Ruft den aktuellen RGBA-Wert einer Farbe mit Design ab. Diese Methode schlägt fehl, wenn die Farbe nicht vorhanden ist. |
| ThemeDIBits(UInt32, Byte[], UInt32, UInt32, Boolean, UInt32) |
Wendet das Design auf BGRA32 geräteunabhängige Bitmapbits an. Die Helligkeit des Bilds wird so transformiert, dass die Konstante "Halo"-Helligkeit mit dem Hintergrund kombiniert wird. Dies hat den Effekt, dass Halo visuell eliminiert wird. Die Leuchtkraft "Halo" ist eine unveränderliche Konstante und wird nicht aus dem Eingabebild berechnet. Bilder, die Zyan (#00FFFF) in ihrem oberen rechten Pixel enthalten, werden nicht umgekehrt. Stattdessen wird das obere rechte Pixel gelöscht (RGBA ist auf 0 festgelegt), und S_OK wird zurückgegeben, ohne das Bild anderweitig zu ändern. |
| ThemeWindow(IntPtr) |
Wendet das vs-Design auf das angegebene Fenster für unterstützte Fenster Klassen an. |
Erweiterungsmethoden
| GetThemedColorRgba(IVsUIShell5, ThemeResourceKey) |
Ruft eine Ganzzahl ohne Vorzeichen VS_RGBA Wert aus dem aktuellen Design für den angegebenen Farbschlüssel ab. Der zurückgegebene Wert weist den roten Kanal im unteren und den Alphakanal im High-Byte auf. |
| GetThemedGDIColor(IVsUIShell5, ThemeResourceKey) |
Ruft einen Color Wert aus dem aktuellen Design für den angegebenen Farbschlüssel ab. |
| GetThemedWPFColor(IVsUIShell5, ThemeResourceKey) |
Ruft einen Color Wert aus dem aktuellen Design für den angegebenen Farbschlüssel ab. |