Inheritance
System.Object
MenuGrid
Implements
System.IDisposable
System.Windows.Forms.IMessageFilter
Assembly: Syncfusion.Tools.Windows.dll
public class MenuGrid : MenuGridControlCustomizable, IDisposable, ICancelModeProvider, ISplitterPaneSupport, IScrollBarWrapperContainer, ISupportUpdating, ISupportIntelliMouse, IQueryFocusInside, INonClientPaintingSupport, IThemedControl, ICreateNewWindow, IGridModelSource, IGridWindowlessSite, IGridWindowlessObject, IFindParentForm, IThemeProvider, IVisualStyle, IBarItemContainerControl, IMessageFilter, IDndTrackingControl, IPopupParent, IPopupControlContainer, IPopupChild, IPopupItem, INeedKeyboardMessages, INeedMouseMoveMessages, IMouseHookHLProcClient, IKeyboardProcHookClient, IIgnoreWorkingArea
Constructors
Declaration
Fields
Declaration
protected ToolTip toolTip
Field Value
Type |
Description |
System.Windows.Forms.ToolTip |
|
Properties
Declaration
public int DisplayedItemsCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public bool IgnoreWorkingArea { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
protected bool IsCustomizing { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
protected bool IsRTL { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public int MaximumItemsToDisplay { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
protected override bool MenuBound { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Declaration
public PopupHost PopupHost { get; set; }
Property Value
Declaration
public IPopupParent PopupParent { get; }
Property Value
Declaration
public int PreferredHeight { get; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public bool ShowScrollBars { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Declaration
public bool CanScroll(bool down)
Parameters
Type |
Name |
Description |
System.Boolean |
down |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual void ChildClosing(IPopupChild childUI, PopupCloseType popupCloseType)
Parameters
Declaration
protected void CloseDropDowns()
Declaration
protected virtual void CustomizationDone(object sender, EventArgs e)
Parameters
Type |
Name |
Description |
System.Object |
sender |
|
System.EventArgs |
e |
|
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Overrides
Declaration
public void ExpandPartialMenus(bool forceOpen)
Parameters
Type |
Name |
Description |
System.Boolean |
forceOpen |
|
Declaration
public Point[] GetBorderOverlapCue(PopupRelativeAlignment rAlign)
Parameters
Returns
Type |
Description |
System.Drawing.Point[] |
|
Declaration
public Point GetLocationForPopupAlignment(PopupRelativeAlignment prevAlign, out PopupRelativeAlignment newAlign)
Parameters
Returns
Type |
Description |
System.Drawing.Point |
|
Declaration
public Form GetOwnerForm()
Returns
Type |
Description |
System.Windows.Forms.Form |
|
Declaration
public virtual Control GetPopupParentControl()
Returns
Type |
Description |
System.Windows.Forms.Control |
|
Declaration
public Point GetPreferredLocation(PopupRelativeAlignment prevAlign, out PopupRelativeAlignment newAlign)
Parameters
Returns
Type |
Description |
System.Drawing.Point |
|
Declaration
protected override void HideHighlight(GridRangeInfo range)
Parameters
Overrides
Declaration
public override void HidePopup(PopupCloseType popupCloseType)
Parameters
Overrides
Declaration
protected bool IsCurrentCellActivatable()
Returns
Type |
Description |
System.Boolean |
|
Declaration
protected virtual bool IsCurrentCellRelatedControl(Control control)
Parameters
Type |
Name |
Description |
System.Windows.Forms.Control |
control |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public virtual bool IsRelatedControl(Control control, bool askParent)
Parameters
Type |
Name |
Description |
System.Windows.Forms.Control |
control |
|
System.Boolean |
askParent |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
Returns
Type |
Description |
System.Boolean |
|
Declaration
protected override void JitCode()
Overrides
Declaration
public virtual bool KeyboardMessage(ref Message m)
Parameters
Type |
Name |
Description |
System.Windows.Forms.Message |
m |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
protected override void ModelQueryRowHeight(object sender, GridRowColSizeEventArgs e)
Parameters
Overrides
Declaration
public virtual bool MouseMessage(ref Message m)
Parameters
Type |
Name |
Description |
System.Windows.Forms.Message |
m |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
protected override bool MoveSelection(MoveHint hint)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Declaration
public bool NeedDelayedExpansion()
Returns
Type |
Description |
System.Boolean |
|
Declaration
protected virtual void NotifyItem(BarItem item)
Parameters
Declaration
public void OnChildClosed(PopupCloseType popupCloseType, bool fromChildControl)
Parameters
Type |
Name |
Description |
PopupCloseType |
popupCloseType |
|
System.Boolean |
fromChildControl |
|
Declaration
protected override void OnChildCollectionChanged(object sender, CollectionChangeEventArgs e)
Parameters
Type |
Name |
Description |
System.Object |
sender |
|
System.ComponentModel.CollectionChangeEventArgs |
e |
|
Overrides
Declaration
protected override void OnCurrentCellActivating(GridCurrentCellActivatingEventArgs e)
Parameters
Overrides
Declaration
protected override void OnCurrentCellControlLostFocus(ControlEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Forms.ControlEventArgs |
e |
|
Overrides
Declaration
protected override void OnDrawCell(GridDrawCellEventArgs e)
Parameters
Overrides
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Forms.MouseEventArgs |
e |
|
Overrides
Declaration
protected override void OnMouseEnter(EventArgs e)
Parameters
Type |
Name |
Description |
System.EventArgs |
e |
|
Declaration
protected override void OnMouseLeave(EventArgs e)
Parameters
Type |
Name |
Description |
System.EventArgs |
e |
|
Overrides
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Forms.MouseEventArgs |
e |
|
Overrides
Declaration
protected override void OnMouseUp(MouseEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Forms.MouseEventArgs |
e |
|
Overrides
Declaration
protected override void OnPaint(PaintEventArgs pevent)
Parameters
Type |
Name |
Description |
System.Windows.Forms.PaintEventArgs |
pevent |
|
Overrides
Declaration
protected override void OnPaintBackground(PaintEventArgs pevent)
Parameters
Type |
Name |
Description |
System.Windows.Forms.PaintEventArgs |
pevent |
|
Declaration
protected virtual void OnRightMouseDown(MouseEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Forms.MouseEventArgs |
e |
|
Declaration
protected override void OnStartDragging()
Overrides
Declaration
protected virtual void ProcessItemClick(BarItem item)
Parameters
Declaration
protected override bool ProcessKeyDown(Keys keyCode)
Parameters
Type |
Name |
Description |
System.Windows.Forms.Keys |
keyCode |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
Declaration
protected override bool ProcessMnemonic(char charCode)
Parameters
Type |
Name |
Description |
System.Char |
charCode |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
protected override void RefreshMenuGrid(bool bNoShow)
Parameters
Type |
Name |
Description |
System.Boolean |
bNoShow |
|
Overrides
Declaration
protected virtual void ReleaseGrid()
Declaration
protected override void ResetDragging()
Overrides
Declaration
public void Scroll(bool down)
Parameters
Type |
Name |
Description |
System.Boolean |
down |
|
Declaration
protected override bool ShouldRemoveItemOnMove()
Returns
Type |
Description |
System.Boolean |
|
Overrides
Declaration
public virtual void ShowChildrenUI(ParentBarItem parent, IPopupParent parentUI, bool selectDefaultItem, Queue pbiQueue)
Parameters
Type |
Name |
Description |
ParentBarItem |
parent |
|
IPopupParent |
parentUI |
|
System.Boolean |
selectDefaultItem |
|
System.Collections.Queue |
pbiQueue |
|
Declaration
protected virtual void ShowDropDown(bool selectDefaultItem)
Parameters
Type |
Name |
Description |
System.Boolean |
selectDefaultItem |
|
Declaration
protected override void ShowHighlight(GridRangeInfo range)
Parameters
Overrides
Declaration
protected virtual void StartListeningForDeactivation()
Declaration
protected virtual void StopListeningForDeactivation()
Declaration
protected virtual void UpdateHighlight()
Declaration
protected override void UpdateStyleBasedOnItem(GridStyleInfo style, IRequiresControl barItem)
Parameters
Overrides
Declaration
protected virtual void VeryifyMouseBasedDeactivation(int msg, Control destinationControl)
Parameters
Type |
Name |
Description |
System.Int32 |
msg |
|
System.Windows.Forms.Control |
destinationControl |
|
Declaration
protected override void WndProc(ref Message m)
Parameters
Type |
Name |
Description |
System.Windows.Forms.Message |
m |
|
Overrides
Explicit Interface Implementations
Declaration
bool IKeyboardProcHookClient.KeyboardHookProc(int wParam, int lParam)
Parameters
Type |
Name |
Description |
System.Int32 |
wParam |
|
System.Int32 |
lParam |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
bool IMouseHookHLProcClient.MouseHookProc(int msg, Point point, IntPtr hwnd, int wHitTestCode, int dwExtraInfo)
Parameters
Type |
Name |
Description |
System.Int32 |
msg |
|
System.Drawing.Point |
point |
|
System.IntPtr |
hwnd |
|
System.Int32 |
wHitTestCode |
|
System.Int32 |
dwExtraInfo |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
bool IPopupParent.IsRightToLeft { get; }
Returns
Type |
Description |
System.Boolean |
|
Implements
System.IDisposable
System.Windows.Forms.IMessageFilter