(急!!!)VB中如何让窗口的默认关闭按钮显示,但是不可用?

(急!!!)VB中如何让窗口的默认关闭、最小化、最大化按钮显示,但是不可用,就像把command的enabled设成false一样... (急!!!)VB中如何让窗口的默认关闭、最小化、最大化按钮显示,但是不可用,就像把command的enabled设成false一样 展开
 我来答
user830316
2006-10-20 · TA获得超过1390个赞
知道大有可为答主
回答量:1371
采纳率:0%
帮助的人:1577万
展开全部
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
在世贸天阶灌篮的高飞燕草
2006-10-20 · TA获得超过2380个赞
知道大有可为答主
回答量:2070
采纳率:0%
帮助的人:2078万
展开全部
maxbutton 和 minbutton 设置成False

关闭按纽
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = -1
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者tPARBKa9mS
2019-02-04 · TA获得超过3568个赞
知道小有建树答主
回答量:3120
采纳率:27%
帮助的人:246万
展开全部
vbyesno的都行吧
msgbox
"测试",
vbyesno
+
vbexclamation
msgbox
"测试",
vbyesno
+
vbinformation
msgbox
"测试",
vbyesno
+
vbquestion
msgbox
"测试",
vbyesno
+
vbcritical
vbabortretryignore的也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式