modifymenu (user32)
Last changed: chaltash39@yahoo.co.uk-31.59.46.249

.
Summary

C# Signature:

[DllImport("user32.dll")]
static extern bool ModifyMenu(IntPtr hMnu, uint uPosition, uint uFlags,
   IntPtr uIDNewItem, string lpNewItem);

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

private void button1_Click(object sender, EventArgs e)

    {
       IntPtr hWin= this.Handle;
       IntPtr hmenusys = GetSystemMenu(hWin, false);
       uint min= GetMenuItemID(hmenusys , 3);
       uint max= GetMenuItemID(hmenusys , 4);
       uint close= GetMenuItemID(hmenusys , 6);
       ModifyMenu(hmenusys, close, 0X0, (IntPtr) min, "Close");
       ModifyMenu(hmenusys, max, 0X0, (IntPtr)close, "Maximize");
       ModifyMenu(hmenusys, min, 0X0, (IntPtr)max, "Minimize");
    }

By
jafar chaltash/Iran

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
ModifyMenu on MSDN