
(急!!!)VB中如何让窗口的默认关闭按钮显示,但是不可用?
(急!!!)VB中如何让窗口的默认关闭、最小化、最大化按钮显示,但是不可用,就像把command的enabled设成false一样...
(急!!!)VB中如何让窗口的默认关闭、最小化、最大化按钮显示,但是不可用,就像把command的enabled设成false一样
展开
3个回答
展开全部
maxbutton 和 minbutton 可以直接设置为(好象不可以同时设置)False
至于关闭按扭:
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Const MF_REMOVE = &H1000
Private Const SC_CLOSE = &HF060
Function Disabled(ChWnd As Long)
Dim hMenu, hendMenu As Long
Dim c As Long
hMenu = GetSystemMenu(ChWnd, 0)
RemoveMenu hMenu, SC_CLOSE, MF_REMOVE
End Function
'然后在Sub Form_Load()中加入Disabled Me.hwnd即可:
Private Sub Form_Load()
Disabled Me.hwnd
End Sub
至于关闭按扭:
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Const MF_REMOVE = &H1000
Private Const SC_CLOSE = &HF060
Function Disabled(ChWnd As Long)
Dim hMenu, hendMenu As Long
Dim c As Long
hMenu = GetSystemMenu(ChWnd, 0)
RemoveMenu hMenu, SC_CLOSE, MF_REMOVE
End Function
'然后在Sub Form_Load()中加入Disabled Me.hwnd即可:
Private Sub Form_Load()
Disabled Me.hwnd
End Sub
展开全部
maxbutton 和 minbutton 设置成False
关闭按纽
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = -1
End Sub
关闭按纽
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = -1
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vbyesno的都行吧
msgbox
"测试",
vbyesno
+
vbexclamation
msgbox
"测试",
vbyesno
+
vbinformation
msgbox
"测试",
vbyesno
+
vbquestion
msgbox
"测试",
vbyesno
+
vbcritical
vbabortretryignore的也可以
msgbox
"测试",
vbyesno
+
vbexclamation
msgbox
"测试",
vbyesno
+
vbinformation
msgbox
"测试",
vbyesno
+
vbquestion
msgbox
"测试",
vbyesno
+
vbcritical
vbabortretryignore的也可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询