powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как убрать кнопку закрыть (х), что на форме
12 сообщений из 12, страница 1 из 1
Как убрать кнопку закрыть (х), что на форме
    #34032119
QWERTY10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032131
qwerty10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В delphi это помнится довольно просто
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032202
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ControlMenu = FALSE
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032206
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty10 wrote:

> В delphi это помнится довольно просто

И как это относится к эхотагу ;)?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032250
qwerty10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>И как это относится к эхотагу ;)?
Не относится, это я так от себя.
А, как убрать только эту кнопку, а остальные оставить?
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032346
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty10 wrote:

> А, как убрать только эту кнопку, а остальные оставить?

Насколько я помню, никак - этого не позволяет Винда (её можно только
задизейблить). Источник искать не буду - лениво .
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032401
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько лет назад просили такое сделать, но я не нашел решения.
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032402
qwerty10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну или так.
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032569
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак убрать кнопку закрыть (х), что на форме
почитайте о winapi-функциях GetWindowLong\SetWindowsLong -- с их помощью можно попробовать убрать стиль окна WS_SYSMENU.

В Дельфе, по-крайней мере, на обычной форме с помощью отключения стиля sysmenu исчезает кнопка закрытия... хотя по alt+F4 всё равно приложение тама закрывается..

а можно попробовать и другие стили окна поменять с помощью указанных функций
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34032579
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34033066
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
qwerty10 wrote:

> А, как убрать только эту кнопку, а остальные оставить?

Насколько я помню, никак - этого не позволяет Винда (её можно только
задизейблить). Источник искать не буду - лениво .
Posted via ActualForum NNTP Server 1.3

Верно, посему делать надо так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
FUNCTION ulong GetSystemMenu(ulong hWnd, BOOLEAN bRevert)  Library "USER32"
FUNCTION boolean DeleteMenu( ulong hMenu, uint uPosition, uint uFlags ) LIBRARY "user32.dll"
FUNCTION boolean DrawMenuBar( ulong hWnd ) LIBRARY "user32.dll"
CONSTANT uint SC_CLOSE        =  61536 
CONSTANT uint MF_BYCOMMAND =  0 

//Open event окна
// Get the window's menu


ULong    hMenu, hWnd

hWnd = Handle( this )
hMenu = GetSystemMenu( hWnd, FALSE )
IF hMenu >  0  THEN
	// removing the  menu items from the system menu
	DeleteMenu( hMenu, SC_CLOSE  , MF_BYCOMMAND)
	// Force immediate menu update
	DrawMenuBar( hWnd )    
END IF
...
Рейтинг: 0 / 0
Как убрать кнопку закрыть (х), что на форме
    #34034028
qwerty10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромное спасибо и особо огромное Филиппу
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как убрать кнопку закрыть (х), что на форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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