Chinaunix首页 | 论坛 | 博客
  • 博客访问: 35182
  • 博文数量: 55
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-23 14:08
文章分类

全部博文(55)

文章存档

2024年(11)

2023年(22)

2022年(22)

我的朋友

分类: Windows平台

2023-08-18 16:17:01

VB--去掉MDI Form的{BANNED}最佳大化按钮


Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long


Private Const WS_MAXIMIZEBOX = &H10000
Private Const WS_THICKFRAME = &H40000
Private Const GWL_STYLE = (-16)




Private Sub MDIForm_Load()
Dim TempLng As Long


TempLng = GetWindowLong(Me.hwnd, GWL_STYLE)
TempLng = TempLng And Not WS_MAXIMIZEBOX '{BANNED}最佳大化
TempLng = TempLng And Not WS_THICKFRAME '可改变大小的边框
SetWindowLong Me.hwnd, GWL_STYLE, TempLng


End Sub

阅读(147) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~