有什么方法使窗体的最大化按钮成灰色(不是屏蔽)

cqs76 2003-08-21 07:55:45
如题
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqs76 2003-08-22
  • 打赏
  • 举报
回复
我的意思是在设计的时候对此类设置都取默认值,在运行时动态设置?
danielinbiti 2003-08-22
  • 打赏
  • 举报
回复
Option Explicit
Private hMenu As Long
Private CloseStr As String
Const WM_NCLBUTTONDBLCLK = &HA3
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2
Const MF_STRING = &H0&
Const MF_BYCOMMAND = &H0&
Const SC_CLOSE = &HF060
Private Sub Command2_Click()
hMenu = GetSystemMenu(Form1.hwnd, 0)
CloseStr = String(255, 0)
GetMenuString hMenu, SC_CLOSE, CloseStr, 256, MF_BYCOMMAND
CloseStr = Left(CloseStr, InStr(1, CloseStr, Chr(0)) - 1)
DeleteMenu hMenu, SC_CLOSE, MF_BYCOMMAND
SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&
End Sub
lihonggen0 2003-08-22
  • 打赏
  • 举报
回复
在设计时设置MaxButton 属性为False
射天狼 2003-08-22
  • 打赏
  • 举报
回复
不过只能在设计阶段,在运行时设置不行。
AustinLei 2003-08-22
  • 打赏
  • 举报
回复
MaxButton=False
射天狼 2003-08-22
  • 打赏
  • 举报
回复
设置窗口的MaxButton 属性为False
cqs76 2003-08-22
  • 打赏
  • 举报
回复
我是想在必要的时候,不让客户点击最大化!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧