欢 迎 光 临 大海的风's BLog

 ||  

 管理员登陆

 这就是我
  • 日志:363
  • 评论:101
  • 留言:4
  • 访问:

最新公告

本人主要开发过软件有:
<<工厂生产管理系统>>
<<人事管理系统>>
<<货仓管理系统>>
<<发票管理系统>>
<<智能IC卡考勤管理系统>>
<<智能IC卡门禁考勤管理系统>>
<<指文门禁考勤管理系统>>
<<智能巡检管理系统>>
<<酒楼点菜收银系统>>等

站点日历
<<  < 2006 - >  >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
最新日志
最新回复
最新留言
 日志搜索

友情链接
Powered By ShineBlog.com
 其他信息
·自定义删除窗体上的系统菜单     -|fhbmonkey 发表于 2006-8-9 10:19:00

Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long


Private Declare Function DeleteMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Const MF_BYPOSITION = &H400&


Private Sub RemoveMenus(FormName As Form, _
Remove_Restore As Boolean, _
Remove_Move As Boolean, _
Remove_Size As Boolean, _
Remove_Minimize As Boolean, _
Remove_Maximize As Boolean, _
Remove_Seperator As Boolean, _
Remove_Close As Boolean)
Dim hMenu As Long
'获取窗口菜单的句柄
hMenu = GetSystemMenu(FormName.hwnd, False)
If Remove_Close Then DeleteMenu hMenu, 6, MF_BYPOSITION
If Remove_Seperator Then DeleteMenu hMenu, 5, MF_BYPOSITION
If Remove_Maximize Then DeleteMenu hMenu, 4, MF_BYPOSITION
If Remove_Minimize Then DeleteMenu hMenu, 3, MF_BYPOSITION
If Remove_Size Then DeleteMenu hMenu, 2, MF_BYPOSITION
If Remove_Move Then DeleteMenu hMenu, 1, MF_BYPOSITION
If Remove_Restore Then DeleteMenu hMenu, 0, MF_BYPOSITION
End Sub


Private Sub Form_Load()
'移除全部
'RemoveMenus Me, True, True, True, True, True, True, True
'移除恢复:
'RemoveMenus Me, True, False, False, False, False, False, False
'移除移动窗体:
'RemoveMenus Me, False, True, False, False, False, False, false

'移除关闭菜单
RemoveMenus Me, False, False, False, False, False, False, True
End Sub

[阅读全文 | 回复(0) | 引用通告 | 编辑]

发表评论:[注册一个ShineBlog?]

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    正在载入数据,请稍候……
Email:fhbmonkey@sohu.com QQ:76111951   大海的风