@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The AppendMenu API !!!!C# Signature: [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern bool AppendMenu(IntPtr hMenu, MenuFlags uFlags, uint uIDNewItem, string lpNewItem); !!!!VB Signature: <DllImport("user32.dll", CharSet = CharSet.Auto)>_ Shared Function AppendMenu(ByVal hMenu As IntPtr, ByVal uFlags As MenuFlags, ByVal uIDNewItem As Int32, ByVal lpNewItem As String) As Boolean End Function !!!!!User-Defined Types: [Flags] public enum MenuFlags : uint { MF_STRING = 0, MF_BYPOSITION = 0x400, MF_SEPARATOR = 0x800, MF_REMOVE = 0x1000, } !!!!!User-Defined Types: <Flags()> _ Public Enum MenuFlags As Integer MF_BYPOSITION = 1024 MF_REMOVE = 4096 MF_SEPARATOR = 2048 MF_STRING = 0 End Enum !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: <DllImport("user32.dll", CallingConvention:=CallingConvention.Cdecl)> _ Private Shared Function GetSystemMenu(ByVal hWnd As IntPtr, ByVal bRevert As Boolean) As IntPtr End Function <Flags()> _ Public Enum MenuFlags As Integer MF_BYPOSITION = 1024 MF_REMOVE = 4096 MF_SEPARATOR = 2048 MF_STRING = 0 End Enum <DllImport("user32.dll", CharSet:=CharSet.Auto)> _ Shared Function AppendMenu(ByVal hMenu As IntPtr, ByVal uFlags As MenuFlags, ByVal uIDNewItem As Int32, ByVal lpNewItem As String) As Boolean End Function Private Sub insertMenu(ByVal strMenuItem As String) Dim hMenu = GetSystemMenu(Me.Handle, False) AppendMenu(hMenu, MenuFlags.MF_STRING, 2, strMenuItem) End Sub !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: AppendMenu@msdn on MSDN
Edit user32.AppendMenu
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.