FAQ по Visual Basic

Содержание / Windows API Поиск | Далее

§ 5.24. Как сделать кнопку “Close” неактивной?
Private Const SC_CLOSE = &HF060&
Private Const MF_BYCOMMAND = &H0&

Public Sub DisableX(frm As Form)
    Dim hMenu As Long
    hMenu = GetSystemMenu(frm.hwnd, 0)
    RemoveMenu hMenu, SC_CLOSE, MF_BYCOMMAND
    DrawMenuBar frm.hwnd
End Sub

Public Sub EnableX(frm As Form)
    GetSystemMenu frm.hwnd, 1&
    DrawMenuBar frm.hwnd
End Sub

Автор:
Сергей Мерзликин

Предыдущий раздел Следующий раздел

© 2004. При цитировании, пожалуйста, не забудьте поставить ссылку на оригинальную страницу.