16,556
社区成员
发帖
与我相关
我的任务
分享
Public Declare Function GetSystemMenu Lib "user32 " (ByVal hWnd As IntPtr, ByVal bRevert As Integer) As IntPtr
Public Declare Function RemoveMenu Lib "user32 " (ByVal hMenu As IntPtr, ByVal nPosition As Integer, ByVal wFlags As Integer) As Integer
Public Const SC_MOVE As Integer = 61456
Public Const MF_BYCOMMAND As Integer = 0
Public Const MF_DISABLED As Integer = 2
Public Const MF_GRAYED As Integer = 1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim f As New Form
f.TopLevel = False
f.Parent = Panel1
f.Show()
Dim hMenu As IntPtr = GetSystemMenu(f.Handle, 0)
RemoveMenu(hMenu, SC_MOVE, MF_BYCOMMAND Or MF_DISABLED Or MF_GRAYED)
End Sub