分享

如何屏蔽掉窗体中的关闭按钮X?

 barbarossia 2006-11-22

如何屏蔽掉窗体中的关闭按钮X

问:如何屏蔽掉窗体中的关闭按钮X
答:可以使用API函数将窗体菜单中的 关闭 项灰掉,因为菜单同关闭按钮是关联的,这样关闭
按钮也会不可用。具体代码如下:

 

Option Explicit

 

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 Declare Function EnableMenuItem Lib "user32" _

(ByVal hMenu As Long, ByVal wIDEnableItem As Long, _

ByVal wEnable As Long) As Long

 

Const SC_CLOSE = &HF060

 

Private Sub Form_Load()

Dim hMenu As Long

 

hMenu = GetSystemMenu(Me.hwnd, 0)

RemoveMenu hMenu, &HF060, &H200&

Debug.Print EnableMenuItem(hMenu, SC_CLOSE, 1)

End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约