Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кнопка закрыть

1.9K
02 сентября 2003 года
SvN
28 / / 11.07.2003
Подскажите plz.
Как заблокировать\разблокировать кнопку закрыть.
401
02 сентября 2003 года
Br@in RIPper
289 / / 15.02.2003
Цитата:
Originally posted by SvN
Подскажите plz.
Как заблокировать\разблокировать кнопку закрыть.



Можно инорировать/неигнорировать сообщения о закрытии окна (WM_DESTROY, WM_CLOSE) тогда при нажатии на крестик ничего не будет происходить, а можно прятать/показывать все кнопки из заголовка утановкой стиля окна WS_SYSMENU (при помощи SetWindowLong).

А как затенить эту кнопку, я не знаю :(

1.9K
03 сентября 2003 года
SvN
28 / / 11.07.2003
Нужна фишка как в фотошопе например выбираем окно регулировки яркости и контраста и блокируется кнопка закрыть(ну и еще много чего) хотя скролинг и ряд кнопок живут как это забабахать?
5.3K
03 сентября 2003 года
srq
2 / / 26.08.2003
Элементарно:
HMENU mnu=::GetSystemMenu(m_hWnd,0);
EnableMenuItem(mnu,SC_CLOSE,MF_GRAYED|MF_BYCOMMAND);
2.2K
04 сентября 2003 года
Alex_Odessa
30 / / 12.05.2003
Цитата:
Originally posted by srq
Элементарно:
HMENU mnu=::GetSystemMenu(m_hWnd,0);
EnableMenuItem(mnu,SC_CLOSE,MF_GRAYED|MF_BYCOMMAND);



Да, работает, только еще мне пришлось добавить ::
перед EnableMenuItem, опять MFC перебивало.

1.9K
25 сентября 2003 года
SvN
28 / / 11.07.2003
Спасибо.
А как заблокировать кнопку закрыть в MDI для окон документов
401
25 сентября 2003 года
Br@in RIPper
289 / / 15.02.2003
Цитата:
Originally posted by SvN
Спасибо.
А как заблокировать кнопку закрыть в MDI для окон документов



а что, вышеописанный метод не действует (с EnableMenuItem)?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог