Metoda IOleInPlaceComponent.UseComponentUIManager — (UInt32, UInt32, IOleComponentUIManager, IOleInPlaceComponentSite)
Informuje obiekt w miejscu jego rolę w środowisku, zapewniając wskaźniki do IOleComponentUIManager i IOleInPlaceComponentSite interfejsów.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int UseComponentUIManager(
uint dwCompRole,
out uint pgrfCompFlags,
IOleComponentUIManager pCompUIMgr,
IOleInPlaceComponentSite pIPCompSite
)
int UseComponentUIManager(
unsigned int dwCompRole,
[OutAttribute] unsigned int% pgrfCompFlags,
IOleComponentUIManager^ pCompUIMgr,
IOleInPlaceComponentSite^ pIPCompSite
)
abstract UseComponentUIManager :
dwCompRole:uint32 *
pgrfCompFlags:uint32 byref *
pCompUIMgr:IOleComponentUIManager *
pIPCompSite:IOleInPlaceComponentSite -> int
Function UseComponentUIManager (
dwCompRole As UInteger,
<OutAttribute> ByRef pgrfCompFlags As UInteger,
pCompUIMgr As IOleComponentUIManager,
pIPCompSite As IOleInPlaceComponentSite
) As Integer
Parametry
dwCompRole
Type: System.UInt32[in] Określa rolę obiektu w miejscu do przejęcia w środowisku. Rola domyślna jest OLEROLE_COMPONENTCONTROL. Lista prawidłowego dwCompRole wartości, zobacz OLEROLE.
pgrfCompFlags
Type: System.UInt32[in] Flagi określone przez obiekt w miejscu do sterowania interakcje ze środowiskiem. Aby uzyskać listę pgrfCompFlags wartości, zobacz OLECOMPFLAG.
pCompUIMgr
Type: Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager[in] Wskaźnik do środowiska IOleComponentUIManager interfejsu.
pIPCompSite
Type: Microsoft.VisualStudio.Shell.Interop.IOleInPlaceComponentSite[in] Wskaźnik do środowiska IOleInPlaceComponentSite interfejsu.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z oleipc.idl:
HRESULT IOleInPlaceComponent::UseComponentUIManager(
[in] DWORD dwCompRole,
[out] DWORD *pgrfCompFlags,
[in] IOleComponentUIManager *pCompUIMgr,
[in] IOleInPlaceComponentSite *pIPCompSite
);
Środowisko wywołuje obiekt w miejscu UseComponentUIManager Metoda przed obiekt staje się aktywny w miejscu. Aktywacja w miejscu VSPackage obiekty przez odpowiada do metod, takich jak DoVerb lub UIActivate.UseComponentUIManager Określa, że obiekt w miejscu do siebie rolę określoną przez dwCompRole parametru.
Obiekty w miejscu nie trzeba wywołać UseComponentUIManager podczas ich ponownego aktywowania po o dezaktywowany. Muszą dotyczyć tylko raz.
Zwykle Implementowanie pakiety VSPackages UseComponentUIManager do używania wskaźnik przekazany pCompUIMgr parametru do wywołania QueryInterface i pobrać wskaźnika w środowisku IOleInPlaceComponentUIManager interfejsu.
Zobacz też
Interfejs IOleInPlaceComponent
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku