Разделы
Главная

Windows API
Реестр
MS Access
Visual Basic
Download
Форум
Гостевая книга
Ссылки

E-mail

Партнерская программа WWW.PORTA.RU (on-line магазин портативной аудио, видео, фототехники). Самая щедрая, самая честная, самая популярная. Приглашаем всех веб-мастеров к участию!



Submitter.ru - Free promoting
Visual Basic

вернуться назад Как запретить доступ к кнопке 'X'?
Текст модуля:

Public Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, _
   ByVal bRevert As Long) As Long
Public Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
Public Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, _
   ByVal nPosition As Long, ByVal wFlags As Long) As Long
Public Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long

Public Const MF_BYPOSITION = &H400&
Public Const MF_DISABLED = &H2&


Public Sub DisableX(frm As Form)
   Dim hMenu As Long, nCount As Long
   hMenu = GetSystemMenu(frm.hwnd, 0)
   nCount = GetMenuItemCount(hMenu)
   Call RemoveMenu(hMenu, nCount - 1, MF_DISABLED Or MF_BYPOSITION)
   DrawMenuBar frm.hwnd
End Sub



Текст формы:

Private Sub Form_Load()
   Call DisableX(Form1)
End Sub



Как запретить доступ к кнопке 'X'? (1 592 байт)