Sdílet prostřednictvím


IOleInPlaceComponent – rozhraní

 

Může fungovat jako součást plně integrované prostředí pomocí objekty VSPackage v místě SOleComponentUIManager služby.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

[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

Název Popis
System_CAPS_pubmethod FDoIdle(UInt32)

Dotazy VSPackage v místě o jeho potřeba provádět úlohy v nečinnosti.

System_CAPS_pubmethod FQueryClose(Int32)

Dotazy VSPackage objekt v místě k určení, zda objekt může ukončit.

System_CAPS_pubmethod GetCntrContextMenu(UInt32, Guid, Int32, POINTS[], Guid, OLEMENUID[], UInt32)

Umožňuje VSPackage objekt v místě za předpokladu, že role hlavních potlačit požaduje objektu za předpokladu, že podsoučást místní nabídky nebo součást řízení roli.

System_CAPS_pubmethod GetCntrHelp(UInt32, Guid, POINT, UInt32, String, String, UInt32, UInt32)

Umožňuje VSPackage objekt v místě za předpokladu, že hlavní součást role přepsání objektu rolí podsoučásti nebo součást řízení za předpokladu, že požadované téma nápovědy.

System_CAPS_pubmethod GetCntrMessage(UInt32, Guid, String, String, String, String, String, String, UInt32, OLEMSGBUTTON[], OLEMSGDEFBUTTON[], OLEMSGICON[], Int32)

Umožňuje převzetí role hlavních potlačit zprávy náležející k objektu rolí podsoučásti nebo součást řízení za předpokladu, že objekt v místě VSPackage.

System_CAPS_pubmethod OnEnterState(UInt32, Int32)

Informuje přímo v objektu VSPackage, zadané prostředí nebo vlevo stav.

System_CAPS_pubmethod OnWindowActivate(UInt32, Int32)

Informuje o tom VSPackage objekt v místě důležité okno aktivační událostí.

System_CAPS_pubmethod TranslateCntrAccelerator(MSG[])

Požadavky, že objekt v místě VSPackage přeložit příkaz akcelerátoru.

System_CAPS_pubmethod UseComponentUIManager(UInt32, UInt32, IOleComponentUIManager, IOleInPlaceComponentSite)

Informuje o své role v prostředí, které poskytují ukazatele na objekt v místě IOleComponentUIManager a IOleInPlaceComponentSite rozhraní.

Poznámky

SOleComponentUIManager Služba je alternativou k tradiční místní aktivace OLE.Spíše než vyžadují objekt v místě k účasti v nabídce slučování integruje tuto službu nabídky, panely nástrojů a příkazy objektu do prostředí a problémy oznámení o změně stavu.Může fungovat jako součást plně integrované prostředí pomocí objekty VSPackage v místě SOleComponentUIManager služby.Služba T:Microsoft.VisualStudio.Shell.Interop.SOleComponentUIManager je alternativou k tradiční místní aktivace OLE.Spíše než vyžadují objekt v místě k účasti v nabídce slučování integruje tuto službu nabídky, panely nástrojů a příkazy objektu do prostředí a problémy oznámení o změně stavu.

Poznámky pro implementátory:

Provádění VSPackages IOleInPlaceComponent pokud podporují objekt v místě s prvky uživatelského rozhraní, které by měly být začleněny do životního prostředí uživatelského rozhraní.IOleInPlaceComponentje také implementována Pokud VSPackage chce účastnit, když se aktivuje zpracování příkazů přímo v objektu.

V místě VSPackage objekty této implementace IOleInPlaceComponent také implementovat IOleInPlaceObject, IOleInPlaceActiveObject a IOleCommandTarget.Zahájit použití SOleComponentUIManager služeb, objekt v místě volání IOleInPlaceActiveObject při aktivují.

Poznámky pro volající:

Životní prostředí SOleComponentUIManager služba provede volání objektu VSPackage v místě IOleInPlaceComponent rozhraní komunikovat změny stavu a povolit objekt ke zpracování příkazů.Prostředí volá přímo v objektu QueryInterface pomocí metody IOleInPlaceObject rozhraní příjem IOleInPlaceComponent ukazatel.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek