سلام.

من با تابع API با نام GetMenuItemID آی.دی آیتم منوی کلیک شده رو به لیست باکس با این دستور توسط WndProc به ی لیست باکس اضافه می کنم ولی آی دی رو اشتباه برمی گردونه؟!

SysMenu.jpg


Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = &H11F And m.LParam <> HMainMenu Then
If m.LParam <> 0 Then
MenuID = GetMenuItemID(m.LParam, 0)
Me.ListBox1.Items.Add("Selected.")
Else
Me.ListBox1.Items.Add("Clicked. " & MenuID.ToString)
End If
End If
MyBase.WndProc(m)
End Sub


شاید روش من برای گرفتن آی دی اشتباهه پس اگر دراین زمینه اطلاعاتی دارید ممنون می شم پاسخ دهید. با تشکر.