GetMenu (user32)
Last changed: NetMage-165.214.11.83

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern IntPtr GetMenu(IntPtr hWnd);

Notes:

hWnd

in Handle to the window.

Tips & Tricks:

Please add some!

Sample Code:

    //Delete Menu Item
    IntPtr hWnd = FindWindow("WindowClass", "WindowName");
    if (hWnd.ToInt32() != 0) {
    IntPtr hMenu = GetMenu(hWnd);
    if (hMenu.ToInt32() != 0) {
        for (uint i = GetMenuItemCount(hMenu)-1; i >= 0; --i) {
        StringBuilder menuName = new StringBuilder(0x20);
        GetMenuString(hMenu, i, menuName, 0x20, MF_BYPOSITION);
        DeleteMenu(hMenu, i, MF_BYPOSITION);
        }
    }
    }

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
GetMenu on MSDN