Кнопка закрыть
Как заблокировать\разблокировать кнопку закрыть.
Цитата:
Originally posted by SvN
Подскажите plz.
Как заблокировать\разблокировать кнопку закрыть.
Подскажите plz.
Как заблокировать\разблокировать кнопку закрыть.
Можно инорировать/неигнорировать сообщения о закрытии окна (WM_DESTROY, WM_CLOSE) тогда при нажатии на крестик ничего не будет происходить, а можно прятать/показывать все кнопки из заголовка утановкой стиля окна WS_SYSMENU (при помощи SetWindowLong).
А как затенить эту кнопку, я не знаю :(
Нужна фишка как в фотошопе например выбираем окно регулировки яркости и контраста и блокируется кнопка закрыть(ну и еще много чего) хотя скролинг и ряд кнопок живут как это забабахать?
HMENU mnu=::GetSystemMenu(m_hWnd,0);
EnableMenuItem(mnu,SC_CLOSE,MF_GRAYED|MF_BYCOMMAND);
Цитата:
Originally posted by srq
Элементарно:
HMENU mnu=::GetSystemMenu(m_hWnd,0);
EnableMenuItem(mnu,SC_CLOSE,MF_GRAYED|MF_BYCOMMAND);
Элементарно:
HMENU mnu=::GetSystemMenu(m_hWnd,0);
EnableMenuItem(mnu,SC_CLOSE,MF_GRAYED|MF_BYCOMMAND);
Да, работает, только еще мне пришлось добавить ::
перед EnableMenuItem, опять MFC перебивало.
А как заблокировать кнопку закрыть в MDI для окон документов
Цитата:
Originally posted by SvN
Спасибо.
А как заблокировать кнопку закрыть в MDI для окон документов
Спасибо.
А как заблокировать кнопку закрыть в MDI для окон документов
а что, вышеописанный метод не действует (с EnableMenuItem)?