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