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 | |
---|---|---|
FDoIdle(UInt32) | Dotazy VSPackage v místě o jeho potřeba provádět úlohy v nečinnosti. |
|
FQueryClose(Int32) | Dotazy VSPackage objekt v místě k určení, zda objekt může ukončit. |
|
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. |
|
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. |
|
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. |
|
OnEnterState(UInt32, Int32) | Informuje přímo v objektu VSPackage, zadané prostředí nebo vlevo stav. |
|
OnWindowActivate(UInt32, Int32) | Informuje o tom VSPackage objekt v místě důležité okno aktivační událostí. |
|
TranslateCntrAccelerator(MSG[]) | Požadavky, že objekt v místě VSPackage přeložit příkaz akcelerátoru. |
|
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