public int GetWindowContext(out IOleInPlaceFrame ppFrame, out IOleInPlaceUIWindow ppDoc, RECT lprcPosRect, RECT lprcClipRect, tagOIFI lpFrameInfo) { ppDoc = null; //set to null because same as Frame window ppFrame = (IOleInPlaceFrame)this; if (lprcPosRect != null) { win32.GetClientRect(container.Handle, lprcPosRect); } if (lprcClipRect != null) { win32.GetClientRect(container.Handle, lprcClipRect); } //lpFrameInfo.cb = Marshal.SizeOf(typeof(tagOIFI)); //This value is set by the caller lpFrameInfo.fMDIApp = 0; lpFrameInfo.hwndFrame = container.Handle; lpFrameInfo.hAccel = IntPtr.Zero; lpFrameInfo.cAccelEntries = 0; return(HRESULT.S_OK); }
public int GetWindowContext(out IOleInPlaceFrame ppFrame, out IOleInPlaceUIWindow ppDoc, RECT lprcPosRect, RECT lprcClipRect, tagOIFI lpFrameInfo) { ppDoc = null; //set to null because same as Frame window ppFrame = (IOleInPlaceFrame)this; if (lprcPosRect != null) { win32.GetClientRect(container.Handle, lprcPosRect); } if (lprcClipRect != null) { win32.GetClientRect(container.Handle, lprcClipRect); } //lpFrameInfo.cb = Marshal.SizeOf(typeof(tagOIFI)); //This value is set by the caller lpFrameInfo.fMDIApp = 0; lpFrameInfo.hwndFrame = container.Handle; lpFrameInfo.hAccel = IntPtr.Zero; lpFrameInfo.cAccelEntries = 0; return HRESULT.S_OK; }