powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хочу выкинут кнопку закрытия из окна приложения
5 сообщений из 5, страница 1 из 1
Хочу выкинут кнопку закрытия из окна приложения
    #32650904
Ussama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для того что пользователь смог закрыт ее только через кнопочной форме подскажите пож. как можно выкинуть ее из окна приложения?
...
Рейтинг: 0 / 0
Хочу выкинут кнопку закрытия из окна приложения
    #32650914
guest1187
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство формы: кнопка закрытия
...
Рейтинг: 0 / 0
Хочу выкинут кнопку закрытия из окна приложения
    #32651090
Ussama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest1187Свойство формы: кнопка закрытия
Нет нет я не имею ввиду в окно формы а в окно приложения т.е Access
...
Рейтинг: 0 / 0
Хочу выкинут кнопку закрытия из окна приложения
    #32651112
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
Управлениея доступностью кнопки закрытия окна MS Access 
По материалам сайта Андрея Митина : http://am.rusimport.ru/index.htm 
 

 
 'Класс управлениея доступностью кнопки закрытия приложения 
 'ОЧЕНЬ Полезно при разворачивании отчетов или еще чего на весь экран 
 'Если модуль класса называется clsAppCloseButton код управления будет  
 ' примерно таким: 
 '----------------------------------------------------------------------- 
 '    Dim CloseBTN As clsAppCloseButton 
 '    Set CloseBTN = New clsAppCloseButton 
 '    CloseBTN.Enabled = False  Сделать кнопку НЕ доступной 
     'или.... 
 '    CloseBTN.Enabled = True   Сделать кнопку доступной 
 '----------------------------------------------------------------------- 
 'Автор:  
 '    Андрей Митин  
 'Сайт: 
 '    http://am.rusimport.ru/index.htm 
 'Cсылка на то же самое от Microsoft: 
 '    http://support.microsoft.com/support/kb/articles/Q245/7/46.asp 
 '======================================================================= 

 'am v1.0.0_000427_Microsoft 

Option Compare Database
Option Explicit

Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _
    ByVal bRevert As Long) As Long

Private Declare Function EnableMenuItem Lib "user32" (ByVal hMenu As _
    Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long

Private Declare Function GetMenuItemInfo Lib "user32" Alias _
    "GetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal b As _
    Long, lpMenuItemInfo As MENUITEMINFO) As Long

Private Type MENUITEMINFO
    cbSize As Long
    fMask As Long
    fType As Long
    fState As Long
    wID As Long
    hSubMenu As Long
    hbmpChecked As Long
    hbmpUnchecked As Long
    dwItemData As Long
    dwTypeData As String
    cch As Long
End Type

Const MF_GRAYED = &H1&
Const MF_BYCOMMAND = &H0&
Const SC_CLOSE = &HF060&

Public Property Get Enabled() As Boolean
Dim hWnd As Long
Dim hMenu As Long
Dim result As Long
Dim MI As MENUITEMINFO
    MI.cbSize = Len(MI)
    MI.dwTypeData = String( 80 ,  0 )
    MI.cch = Len(MI.dwTypeData)
    MI.fMask = MF_GRAYED
    MI.wID = SC_CLOSE
    hWnd = Application.hWndAccessApp
    hMenu = GetSystemMenu(hWnd,  0 )
    result = GetMenuItemInfo(hMenu, MI.wID,  0 , MI)
    Enabled = (MI.fState And MF_GRAYED) =  0 
End Property

Public Property Let Enabled(boolClose As Boolean)
Dim hWnd As Long
Dim wFlags As Long
Dim hMenu As Long
Dim result As Long
    hWnd = Application.hWndAccessApp
    hMenu = GetSystemMenu(hWnd,  0 )
    If Not boolClose Then
        wFlags = MF_BYCOMMAND Or MF_GRAYED
    Else
        wFlags = MF_BYCOMMAND And Not MF_GRAYED
    End If
    result = EnableMenuItem(hMenu, SC_CLOSE, wFlags)
End Property

 
...
Рейтинг: 0 / 0
Хочу выкинут кнопку закрытия из окна приложения
    #32651149
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если исходить из задачи, на форуме уже обсуждалось -
при запуске приложения открывается невидимая форма
у которой в Unload стоит - Cancel=true - и можно жать кнопку закрытия посинения.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хочу выкинут кнопку закрытия из окна приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]