1 instantiation of ModalMenuFilter
System.Windows.Forms (1)
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.cs (1)
51internal static ModalMenuFilter Instance => t_instance ??= new ModalMenuFilter();
62 references to ModalMenuFilter
System.Windows.Forms (62)
System\Windows\Forms\ContextMenuStrip.cs (1)
89ToolStripManager.ModalMenuFilter.Instance.ShowUnderlines = true;
System\Windows\Forms\Controls\Menus\MenuStrip.cs (3)
204ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this, menuKeyPressed: true); 227if (ToolStripManager.ModalMenuFilter.InMenuMode) 237ToolStripManager.ModalMenuFilter.ExitMenuMode();
System\Windows\Forms\Controls\Menus\MenuTimer.cs (1)
168if (CurrentItem is not null && !CurrentItem.IsDisposed && CurrentItem.Selected && CurrentItem.Enabled && ToolStripManager.ModalMenuFilter.InMenuMode)
System\Windows\Forms\Controls\ToolStrips\ToolStrip.cs (17)
776return (ContainsFocus || (ToolStripManager.ModalMenuFilter.InMenuMode && ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == this)); 1307if (!IsDropDown && !ToolStripManager.ModalMenuFilter.InMenuMode) 1933if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == this) 1938ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 1940if (exitMenuMode && ToolStripManager.ModalMenuFilter.GetActiveToolStrip() is null) 1942ToolStripManager.ModalMenuFilter.ExitMenuMode(); 2679if (!IsDropDown && ToolStripManager.ModalMenuFilter.InMenuMode) 2682ToolStripManager.ModalMenuFilter.MenuKeyToggle = true; 2683ToolStripManager.ModalMenuFilter.ExitMenuMode(); 2847bool inMenuMode = ToolStripManager.ModalMenuFilter.InMenuMode; 2854else if (inMenuMode && ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == this) 3961if (wasInMenuMode == ToolStripManager.ModalMenuFilter.InMenuMode) 3972ToolStripManager.ModalMenuFilter.MenuKeyToggle = false; 3976ToolStripManager.ModalMenuFilter.ExitMenuMode(); 4170ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this, menuKeyPressed: false); 4589ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this);
System\Windows\Forms\Controls\ToolStrips\ToolStrip.RestoreFocusMessageFilter.cs (1)
57_ownerToolStrip.BeginInvoke(new BooleanMethodInvoker(_ownerToolStrip.RestoreFocusInternal), [ToolStripManager.ModalMenuFilter.InMenuMode]);
System\Windows\Forms\Controls\ToolStrips\ToolStripComboBox.cs (2)
365ToolStripManager.ModalMenuFilter.SuspendMenuMode(); 378ToolStripManager.ModalMenuFilter.ResumeMenuMode();
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDown.cs (19)
961if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() is null) 963ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1256if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() != OwnerToolStrip) 1258ToolStripManager.ModalMenuFilter.SetActiveToolStrip(OwnerToolStrip); 1268ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1275ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1331if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() != toplevelToolStrip) 1333ToolStripManager.ModalMenuFilter.SetActiveToolStrip(toplevelToolStrip); 1363ToolStripManager.ModalMenuFilter.MenuKeyToggle = true; 1366ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1430ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this); 1431PInvokeCore.SetWindowLong(this, WINDOW_LONG_PTR_INDEX.GWL_HWNDPARENT, ToolStripManager.ModalMenuFilter.ActiveHwnd); 1697ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 1698ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1702ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 1774ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 1908if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() != this) 1911ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this); 1982HandleRef<HWND> activeWindow = ToolStripManager.ModalMenuFilter.ActiveHwnd;
System\Windows\Forms\Controls\ToolStrips\ToolStripDropDownButton.cs (2)
136ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked); 160ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked);
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.cs (11)
225if (ModalMenuFilter.InMenuMode) 227if (ModalMenuFilter.GetActiveToolStrip() == start) 229ModalMenuFilter.RemoveActiveToolStrip(start); 233ModalMenuFilter.SetActiveToolStrip(toolStrip); 647=> DisplayInformation.MenuAccessKeysUnderlined || ModalMenuFilter.Instance.ShowUnderlines; 729ModalMenuFilter.ProcessMenuKeyDown(ref m); 905ModalMenuFilter.MenuKeyToggle = false; 914ModalMenuFilter.MenuKeyToggle = false; 925return ModalMenuFilter.InMenuMode; 929if (menuStripToActivate is not null && !ModalMenuFilter.MenuKeyToggle) 942ModalMenuFilter.MenuKeyToggle = false;
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.cs (2)
49private static ModalMenuFilter? t_instance; 51internal static ModalMenuFilter Instance => t_instance ??= new ModalMenuFilter();
System\Windows\Forms\Controls\ToolStrips\ToolStripMenuItem.cs (2)
888ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked); 1119return ToolStripManager.ModalMenuFilter.InMenuMode;
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitButton.cs (1)
459ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked);