1 instantiation of ModalMenuFilter
System.Windows.Forms (1)
winforms\Managed\System\WinForms\ToolStripManager.cs (1)
758_instance = new ModalMenuFilter();
63 references to ModalMenuFilter
System.Windows.Forms (63)
winforms\Managed\System\WinForms\ContextMenuStrip.cs (1)
95ToolStripManager.ModalMenuFilter.Instance.ShowUnderlines = true;
winforms\Managed\System\WinForms\MenuStrip.cs (3)
221ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this, /*menuKeyPressed=*/true); 241if (ToolStripManager.ModalMenuFilter.InMenuMode) { 250ToolStripManager.ModalMenuFilter.ExitMenuMode();
winforms\Managed\System\WinForms\ToolStrip.cs (17)
906return (ContainsFocus || (ToolStripManager.ModalMenuFilter.InMenuMode && ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == this)); 1473if (!IsDropDown && !ToolStripManager.ModalMenuFilter.InMenuMode) { 2134if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == this) { 2137ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 2139if (exitMenuMode && ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == null) { 2141ToolStripManager.ModalMenuFilter.ExitMenuMode(); 2864if (!IsDropDown && ToolStripManager.ModalMenuFilter.InMenuMode) { 2866ToolStripManager.ModalMenuFilter.MenuKeyToggle = true; 2868ToolStripManager.ModalMenuFilter.ExitMenuMode(); 3020bool inMenuMode = ToolStripManager.ModalMenuFilter.InMenuMode; 3027else if (inMenuMode && ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == this) { 4065if (wasInMenuMode == ToolStripManager.ModalMenuFilter.InMenuMode) { 4074ToolStripManager.ModalMenuFilter.MenuKeyToggle = false; 4079ToolStripManager.ModalMenuFilter.ExitMenuMode(); 4279ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this, /*menuKeyPressed=*/false); 5183ownerToolStrip.BeginInvoke(new BooleanMethodInvoker(ownerToolStrip.RestoreFocusInternal), new object[]{ ToolStripManager.ModalMenuFilter.InMenuMode } );
winforms\Managed\System\WinForms\ToolStripComboBox.cs (2)
526ToolStripManager.ModalMenuFilter.SuspendMenuMode(); 536ToolStripManager.ModalMenuFilter.ResumeMenuMode();
winforms\Managed\System\WinForms\ToolStripDropDown.cs (20)
1169if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() == null) { 1170ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1490if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() != OwnerToolStrip) { 1491ToolStripManager.ModalMenuFilter.SetActiveToolStrip(OwnerToolStrip); 1499ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1506ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1561if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() != toplevelToolStrip) { 1562ToolStripManager.ModalMenuFilter.SetActiveToolStrip(toplevelToolStrip); 1590ToolStripManager.ModalMenuFilter.MenuKeyToggle = true; 1592ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1671ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this); 1672UnsafeNativeMethods.SetWindowLong(new HandleRef(this, Handle), NativeMethods.GWL_HWNDPARENT, ToolStripManager.ModalMenuFilter.ActiveHwnd); 1922ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 1926ToolStripManager.ModalMenuFilter.ExitMenuMode(); 1929ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 1999ToolStripManager.ModalMenuFilter.RemoveActiveToolStrip(this); 2143if (ToolStripManager.ModalMenuFilter.GetActiveToolStrip() != this) { 2145ToolStripManager.ModalMenuFilter.SetActiveToolStrip(this); 2229Debug.WriteLineIf(DropDownActivateDebug.TraceVerbose, "Sending WM_NCACTIVATE to toplevel hwnd" + ToolStripManager.ModalMenuFilter.ActiveHwnd); 2231HandleRef activeHwndHandleRef = ToolStripManager.ModalMenuFilter.ActiveHwnd;
winforms\Managed\System\WinForms\ToolStripDropDownButton.cs (2)
129ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked); 148ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked);
winforms\Managed\System\WinForms\ToolStripManager.cs (14)
228if (ModalMenuFilter.InMenuMode) { 229if (ModalMenuFilter.GetActiveToolStrip() == start) { 230ModalMenuFilter.RemoveActiveToolStrip(start); 233ModalMenuFilter.SetActiveToolStrip(toolStrip); 753private static ModalMenuFilter _instance; 755internal static ModalMenuFilter Instance { 998ModalMenuFilter.Instance.ShowUnderlines = true; 1465return ModalMenuFilter.Instance.ShowUnderlines; 1543ToolStripManager.ModalMenuFilter.ProcessMenuKeyDown(ref m); 1721ModalMenuFilter.MenuKeyToggle = false; 1728ModalMenuFilter.MenuKeyToggle = false; 1738return ToolStripManager.ModalMenuFilter.InMenuMode; 1741if (menuStripToActivate != null && !ModalMenuFilter.MenuKeyToggle) { 1755ModalMenuFilter.MenuKeyToggle = false;
winforms\Managed\System\WinForms\ToolStripMenuItem.cs (3)
989ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked); 1227if (ToolStripManager.ModalMenuFilter.InMenuMode) { 1429if (CurrentItem != null && !CurrentItem.IsDisposed && CurrentItem.Selected && CurrentItem.Enabled && ToolStripManager.ModalMenuFilter.InMenuMode) {
winforms\Managed\System\WinForms\ToolStripSplitButton.cs (1)
550ToolStripManager.ModalMenuFilter.CloseActiveDropDown(DropDown, ToolStripDropDownCloseReason.AppClicked);