unsafe HRESULT IOleInPlaceSite.GetWindowContext( out IOleInPlaceFrame ppFrame, out IOleInPlaceUIWindow ppDoc, RECT *lprcPosRect, RECT *lprcClipRect, OLEINPLACEFRAMEINFO *lpFrameInfo) { ppDoc = null; ppFrame = host.GetParentContainer(); if (lprcPosRect is null || lprcClipRect is null) { return(HRESULT.E_POINTER); } *lprcPosRect = host.Bounds; *lprcClipRect = WebBrowserHelper.GetClipRect(); if (lpFrameInfo != null) { lpFrameInfo->cb = (uint)Marshal.SizeOf <OLEINPLACEFRAMEINFO>(); lpFrameInfo->fMDIApp = BOOL.FALSE; lpFrameInfo->hAccel = IntPtr.Zero; lpFrameInfo->cAccelEntries = 0; lpFrameInfo->hwndFrame = host.ParentInternal.Handle; } return(HRESULT.S_OK); }
public int GetWindowContext([NativeTypeName("IOleInPlaceFrame **")] IOleInPlaceFrame **ppFrame, [NativeTypeName("IOleInPlaceUIWindow **")] IOleInPlaceUIWindow **ppDoc, [NativeTypeName("LPRECT")] RECT *lprcPosRect, [NativeTypeName("LPRECT")] RECT *lprcClipRect, [NativeTypeName("LPOLEINPLACEFRAMEINFO")] OLEINPLACEFRAMEINFO *lpFrameInfo) { return(((delegate * stdcall <IOleInPlaceSiteWindowless *, IOleInPlaceFrame **, IOleInPlaceUIWindow **, RECT *, RECT *, OLEINPLACEFRAMEINFO *, int>)(lpVtbl[8]))((IOleInPlaceSiteWindowless *)Unsafe.AsPointer(ref this), ppFrame, ppDoc, lprcPosRect, lprcClipRect, lpFrameInfo)); }
public HRESULT GetWindowContext(IOleInPlaceFrame **ppFrame, IOleInPlaceUIWindow **ppDoc, [NativeTypeName("LPRECT")] RECT *lprcPosRect, [NativeTypeName("LPRECT")] RECT *lprcClipRect, [NativeTypeName("LPOLEINPLACEFRAMEINFO")] OLEINPLACEFRAMEINFO *lpFrameInfo) { return(((delegate * unmanaged <IOleInPlaceSiteEx *, IOleInPlaceFrame **, IOleInPlaceUIWindow **, RECT *, RECT *, OLEINPLACEFRAMEINFO *, int>)(lpVtbl[8]))((IOleInPlaceSiteEx *)Unsafe.AsPointer(ref this), ppFrame, ppDoc, lprcPosRect, lprcClipRect, lpFrameInfo)); }