uint IDocHostUIHandler.ShowContextMenu(uint dwID, ref MsHtmHstInterop.tagPOINT ppt, object pcmdtReserved, object pdispReserved) { return S_FALSE; }
uint IDocHostUIHandler.GetDropTarget(MsHtmHstInterop.IDropTarget pDropTarget, out MsHtmHstInterop.IDropTarget ppDropTarget) { m_pPreDropTarget = pDropTarget; ppDropTarget = this; return S_OK; }
uint IDocHostUIHandler.ResizeBorder(ref MsHtmHstInterop.tagRECT prcBorder, IOleInPlaceUIWindow pUIWindow, int fRameWindow) { return S_OK; }
uint IDocHostUIHandler.FilterDataObject(MsHtmHstInterop.IDataObject pDO, out MsHtmHstInterop.IDataObject ppDORet) { ppDORet = null; return S_FALSE; }
void IDocHostUIHandler.TranslateAccelerator(ref MsHtmHstInterop.tagMSG lpmsg, ref Guid pguidCmdGroup, uint nCmdID) { if (!Restricted) Marshal.ThrowExceptionForHR(-1); // Разрешить выполнение const int WM_KEYDOWN = 0x0100; if (lpmsg.message == WM_KEYDOWN) Marshal.ThrowExceptionForHR(-1); // Разрешить выполнение }
void IDocHostUIHandler.ShowContextMenu(uint dwID, ref MsHtmHstInterop.tagPOINT ppt, object pcmdtReserved, object pdispReserved) { if (!Restricted) Marshal.ThrowExceptionForHR(-1); // Разрешить выполнение if (dwID == 4 || dwID == 5) Marshal.ThrowExceptionForHR(-1); // Разрешить выполнение }
void IDocHostUIHandler.ShowContextMenu(uint dwID, ref MsHtmHstInterop.tagPOINT ppt, object pcmdtReserved, object pdispReserved) { try { throw new COMException("", 1); } catch(Exception ex) { WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Module ::: AppShare void IDocHostUIHandler.ShowContextMenu(uint dwID, ref MsHtmHstInterop.tagPOINT ppt, object pcmdtReserved, object pdispReserved)",ex,"",false); } }
void IDocHostUIHandler.FilterDataObject(MsHtmHstInterop.IDataObject pDO, out MsHtmHstInterop.IDataObject ppDORet) { try { ppDORet = null; } catch(Exception ex) { WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Module ::: AppShare void IDocHostUIHandler.FilterDataObject(MsHtmHstInterop.IDataObject pDO, out MsHtmHstInterop.IDataObject ppDORet)",ex,"",false); ppDORet = null; } }