8 instantiations of WindowsMenu
UIAutomationClientSideProviders (8)
MS\Internal\AutomationProxies\NonClientArea.cs (2)
151
WindowsMenu appMenu = new
WindowsMenu
(hwnd, nonClientArea, menu, WindowsMenu.MenuType.Toplevel, (int) NonClientItem.Menu);
541
menuProxy = new
WindowsMenu
(_hwnd, this, menu, WindowsMenu.MenuType.Toplevel, (int)NonClientItem.Menu);
MS\Internal\AutomationProxies\WindowsMenu.cs (6)
180
WindowsMenu windowsMenu = new
WindowsMenu
(hwnd, null, hmenu, type, 0);
198
return new
WindowsMenu
(hwnd, parent, hSysMenu, MenuType.System, 1);
559
parent = new
WindowsMenu
(hwndParent, null, menuParent, parentType, ownerMenuItemPos);
1608
return new
WindowsMenu
(hwndSubmenu, null, submenu, type, 0);
1627
return new
WindowsMenu
(hwndSubmenu, null, submenu, type, 0);
2144
WindowsMenu parent = new
WindowsMenu
(hwndSubmenu, null, hSubmenu, type, 0);
62 references to WindowsMenu
UIAutomationClientSideProviders (62)
MS\Internal\AutomationProxies\Main.cs (2)
58
new ClientSideProviderDescription(new ClientSideProviderFactoryCallback(MS.Internal.AutomationProxies.
WindowsMenu
.Create), "#32768"),
87
new ClientSideProviderDescription(new ClientSideProviderFactoryCallback(MS.Internal.AutomationProxies.
WindowsMenu
.CreateFocusedMenuItem), "#user32focusedmenu"),
MS\Internal\AutomationProxies\Misc.cs (1)
1228
bool retValue =
WindowsMenu
.GetMenuBarInfo(hwnd, NativeMethods.OBJID_SYSMENU, 0, out mbi);
MS\Internal\AutomationProxies\NonClientArea.cs (7)
151
WindowsMenu
appMenu = new WindowsMenu(hwnd, nonClientArea, menu,
WindowsMenu
.MenuType.Toplevel, (int) NonClientItem.Menu);
266
if (
WindowsMenu
.IsInSystemMenuMode())
527
if (
WindowsMenu
.IsInSystemMenuMode())
541
menuProxy = new WindowsMenu(_hwnd, this, menu,
WindowsMenu
.MenuType.Toplevel, (int)NonClientItem.Menu);
601
if (
WindowsMenu
.IsInSystemMenuMode())
645
ProxySimple el =
WindowsMenu
.CreateMenuItemFromEvent(hwnd, eventId, idChild, idObject);
MS\Internal\AutomationProxies\WindowsMenu.cs (49)
180
WindowsMenu
windowsMenu = new WindowsMenu(hwnd, null, hmenu, type, 0);
193
internal static
WindowsMenu
CreateSystemMenu (IntPtr hwnd, ProxyFragment parent)
233
hwndPopup = Misc.FindWindowEx(IntPtr.Zero, hwndPopup,
WindowsMenu
.MenuClassName, null);
613
for (IntPtr hwndPossibleParent = Misc.FindWindowEx(IntPtr.Zero, hwndMenu,
WindowsMenu
.MenuClassName, null);
615
hwndPossibleParent = Misc.FindWindowEx(IntPtr.Zero, hwndPossibleParent,
WindowsMenu
.MenuClassName, null))
911
return string.Equals(Misc.ProxyGetClassName(hwnd),
WindowsMenu
.MenuClassName, StringComparison.OrdinalIgnoreCase);
933
hwndPopup = Misc.FindWindowEx(IntPtr.Zero, hwndPopup,
WindowsMenu
.MenuClassName, null);
975
WindowsMenu
menu = null;
983
menu = (
WindowsMenu
)
WindowsMenu
.Create (parentInfo._hwndParent, 0);
1011
WindowsMenu
menu = null;
1167
internal MenuItem (IntPtr hwnd, ProxyFragment parent, int item, IntPtr hmenu,
WindowsMenu
.MenuType type)
1243
if (_menuType ==
WindowsMenu
.MenuType.System)
1293
if (_menuType ==
WindowsMenu
.MenuType.System)
1508
(dwDelta = SubtractTicks(SafeNativeMethods.GetTickCount(), dwTicks)) <=
WindowsMenu
.TimeOut)
1513
if (dwDelta <=
WindowsMenu
.TimeOut)
1524
MenuType type = ((
WindowsMenu
)_parent)._type;
1569
if (child is
WindowsMenu
)
1585
if (child is
WindowsMenu
)
1603
IntPtr hwndSubmenu =
WindowsMenu
.WindowFromSubmenu (submenu);
1607
WindowsMenu
.MenuType type =
WindowsMenu
.GetSubMenuType (hwndSubmenu, submenu);
1622
IntPtr hwndSubmenu =
WindowsMenu
.WindowFromSubmenu(submenu);
1626
WindowsMenu
.MenuType type =
WindowsMenu
.GetSubMenuType (hwndSubmenu, submenu);
1708
if (_menuType ==
WindowsMenu
.MenuType.Toplevel)
1751
if (_menuType ==
WindowsMenu
.MenuType.Toplevel)
1939
if (_menuType ==
WindowsMenu
.MenuType.System)
1983
return (IntPtr.Zero ==
WindowsMenu
.WindowFromSubmenu(submenu));
2087
for (IntPtr hwndSubMenu = Misc.FindWindowEx(IntPtr.Zero, IntPtr.Zero,
WindowsMenu
.MenuClassName, null);
2089
hwndSubMenu = Misc.FindWindowEx(IntPtr.Zero, hwndSubMenu,
WindowsMenu
.MenuClassName, null))
2139
IntPtr hwndSubmenu =
WindowsMenu
.WindowFromSubmenu(hSubmenu);
2143
WindowsMenu
.MenuType type =
WindowsMenu
.GetSubMenuType(hwndSubmenu, hSubmenu);
2144
WindowsMenu
parent = new WindowsMenu(hwndSubmenu, null, hSubmenu, type, 0);
2176
|| (dwDelta = SubtractTicks (SafeNativeMethods.GetTickCount (), dwTicks)) >=
WindowsMenu
.TimeOut)
2178
return dwDelta <
WindowsMenu
.TimeOut;
2205
} while (SubtractTicks(SafeNativeMethods.GetTickCount(), dwTicks) <=
WindowsMenu
.TimeOut);
2231
if (_menuType ==
WindowsMenu
.MenuType.Submenu || _menuType ==
WindowsMenu
.MenuType.Context || _menuType ==
WindowsMenu
.MenuType.SystemPopup)
2266
while (Misc.InMenuMode() != fInMenuMode && (dwDelta = SubtractTicks(SafeNativeMethods.GetTickCount(), dwTicks)) <
WindowsMenu
.TimeOut)
2272
return dwDelta <
WindowsMenu
.TimeOut;
2332
(dwDelta = SubtractTicks (SafeNativeMethods.GetTickCount (), dwTicks)) <=
WindowsMenu
.TimeOut)
2338
return dwDelta <=
WindowsMenu
.TimeOut;
2389
if (_menuType ==
WindowsMenu
.MenuType.System)
2395
if (_item == 0 && _menuType ==
WindowsMenu
.MenuType.Toplevel &&
2641
if (_menuType ==
WindowsMenu
.MenuType.System)
2822
internal
WindowsMenu
.MenuType _menuType;
MS\Internal\AutomationProxies\WindowsTitleBar.cs (3)
132
WindowsMenu
sysmenu =
WindowsMenu
.CreateSystemMenu(_hwnd, this);
160
return
WindowsMenu
.CreateSystemMenu (_hwnd, this);