Interfejs IOleInPlaceComponent
Opublikowano: sierpień 2016
Pozwala na miejscu VSPackage obiektów działają jako część w pełni zintegrowane środowisko, używając SOleComponentUIManager usługi.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")]
[InterfaceTypeAttribute(1)]
public interface IOleInPlaceComponent
[GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")]
[InterfaceTypeAttribute(1)]
public interface class IOleInPlaceComponent
[<GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")>]
[<InterfaceTypeAttribute(1)>]
type IOleInPlaceComponent = interface end
<GuidAttribute("5EFC7970-14BC-11CF-9B2B-00AA00573819")>
<InterfaceTypeAttribute(1)>
Public Interface IOleInPlaceComponent
Metody
Nazwa | Opis | |
---|---|---|
![]() |
FDoIdle(UInt32) | Wysyła zapytanie VSPackage w miejscu o potrzebę wykonywania zadań czasu bezczynności. |
![]() |
FQueryClose(Int32) | Obiekt pakietu VSPackage zapytania w miejscu do ustalenia, czy obiekt może zostać przerwany. |
![]() |
GetCntrContextMenu(UInt32, Guid, Int32, POINTS[], Guid, OLEMENUID[], UInt32) | Umożliwia obiektu VSPackage w miejscu przy założeniu roli głównego składnika do zastąpienia menu kontekstowego żądanej przez obiekt przy założeniu podskładnika lub składnika formantu. |
![]() |
GetCntrHelp(UInt32, Guid, POINT, UInt32, String, String, UInt32, UInt32) | Umożliwia obiektu VSPackage w miejscu przy założeniu rolę głównego składnika do zastąpienia tematu pomocy żądany przez obiekt, zakładając, że rola kontroli podskładnika lub składnika. |
![]() |
GetCntrMessage(UInt32, Guid, String, String, String, String, String, String, UInt32, OLEMSGBUTTON[], OLEMSGDEFBUTTON[], OLEMSGICON[], Int32) | Umożliwia obiektu VSPackage w miejscu przy założeniu rolę głównego składnika do zastąpienia wiadomości należące do obiektu, zakładając, że rola kontroli podskładnika lub składnika. |
![]() |
OnEnterState(UInt32, Int32) | Informuje o w miejscu VSPackage obiekt, który został wprowadzony w środowisku lub w lewo stanie. |
![]() |
OnWindowActivate(UInt32, Int32) | Informuje obiekt VSPackage w miejscu okna ważne zdarzenia aktywacji. |
![]() |
TranslateCntrAccelerator(MSG[]) | Żądania, czy obiekt VSPackage w miejscu tłumaczenia skrótu polecenia. |
![]() |
UseComponentUIManager(UInt32, UInt32, IOleComponentUIManager, IOleInPlaceComponentSite) | Informuje obiekt w miejscu jego rolę w środowisku, zapewniając wskaźniki do IOleComponentUIManager i IOleInPlaceComponentSite interfejsów. |
Uwagi
SOleComponentUIManager Usługi stanowi alternatywę dla tradycyjnych Aktywacja w miejscu OLE. Zamiast wymagają obiektu w miejscu do wzięcia udziału w scalanie menu, ta usługa integruje się z menu, paski narzędzi i polecenia obiektu środowiska i problemy dotyczące powiadomień o zmianach stanu. Pozwala na miejscu VSPackage obiektów działają jako część w pełni zintegrowane środowisko, używając SOleComponentUIManager usługi. Usługa T:Microsoft.VisualStudio.Shell.Interop.SOleComponentUIManager stanowi alternatywę dla tradycyjnych Aktywacja w miejscu OLE. Zamiast wymagają obiektu w miejscu do wzięcia udziału w scalanie menu, ta usługa integruje się z menu, paski narzędzi i polecenia obiektu środowiska i problemy dotyczące powiadomień o zmianach stanu.
Uwagi dotyczące implementacji:
Implementowanie pakiety VSPackages IOleInPlaceComponent Jeśli obsługują obiektu w miejscu z elementów interfejsu użytkownika, które powinny zostać zintegrowane środowisko interfejsu użytkownika.IOleInPlaceComponent również zaimplementowano jeśli chce uczestniczyć w Obsługa poleceń obiektu w miejscu, gdy go aktywuje pakietu VSPackage.
W miejscu VSPackage obiekty, które implementują IOleInPlaceComponent implementują także IOleInPlaceObject, IOleInPlaceActiveObject i IOleCommandTarget. Aby zainicjować korzystanie z SOleComponentUIManager wywołuje obiekt w miejscu usług, IOleInPlaceActiveObject po uaktywnieniu.
Uwagi dotyczące wywoływania:
Środowisko SOleComponentUIManager usługi wywołań do obiektu VSPackage w miejscu IOleInPlaceComponent interfejs komunikację zmian stanu i umożliwić obiektu poleceń. Środowisko wywołuje obiekt w miejscu QueryInterface przy użyciu metody IOleInPlaceObject Odbieranie interfejs IOleInPlaceComponent wskaźnika.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku