Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / MFC / 4 сообщений из 4, страница 1 из 1
04.05.2007, 19:05
    #34506139
siberia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC
Помогите пожалуйста)
Как сделать, чтобы при наведении мышью на кнопку закрытия приложения, она блокировалась?
Зарание благодарна)
...
Рейтинг: 0 / 0
04.05.2007, 20:49
    #34506257
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC
siberia пишет:

> Как сделать, чтобы при наведении мышью на кнопку закрытия приложения,
> она блокировалась?

А смысл ? Alt-F4 никто не отменял.
Надо WM_CLOSE ловить и запрещать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
04.05.2007, 21:34
    #34506315
siberia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC
задание такое)
...
Рейтинг: 0 / 0
05.05.2007, 17:12
    #34507053
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MFC
взято с кодгуруIntroduction :
There are occasions when we would like to disable the close button on a dialog or any other window. In this article I am going to show you a simple way to do that. Even though I am going to show you how to disable the close button for a dialog, this technique would work for other windows too and for other system menu commands also.

Technique :
We use GetSystemMenu function to get the handle to the Control menu. Then using that handle we either call ModifyMenu or EnableMenuItem to change the control menu.

(1) Using ModifyMenu :
Add the following code to the InitDialog handler of your class


CMenu* mnu = this->GetSystemMenu(FALSE);
mnu->ModifyMenu(SC_CLOSE,MF_BYCOMMAND | MF_GRAYED );

(2) Using EnableMenuItem :
Add the following code to the InitDialog handler of your class


CMenu* mnu = this->GetSystemMenu(FALSE);
mnu->EnableMenuItem( SC_CLOSE, MF_BYCOMMAND|MF_GRAYED);

Thus by adding a couple of lines we can disable the close button for a dialog or any other window.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / MFC / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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