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

Ваш аккаунт

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

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

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

блокировка окна

23K
11 апреля 2007 года
fastmod
5 / / 05.04.2007
Всем привет!
Если в главном окне программы открыть диалог (модальный), то выполнение главного окна блокируется, не реагируя на все нажатия, пока диалог не будет закрыт. Можно было по нажатию какой-нибудь кнопки открывать диалог и при этом запускать таймер, потом по событию таймера закрывать диалог, и дальше работать с главным окном.

Такой вот вопрос: как создать такую же ситуацию без диалога, как заблокировать главное окно? НО чтобы события таймера при этом обрабатывались.

Это нужно для того чтобы, по нажатию определенной кнопки начинают производиться расчеты, при этом курсор меняется на иконку песочных часов и главное окно не должно реагировать ни на что (не на нажатия мыши, не на клавиатуру) пока эти расчеты не закончатся. Как это сделать???
Извеняюсь если немного не по теме.
1.5K
17 апреля 2007 года
v1rus0k
30 / / 15.11.2004
Какой конкретно язык программирования исползуется ?

Borland Delphi / Builder C++ :
Form.Enabled := False; / Form->Enabled := False;

WinAPI :

EnableWindow(HWND hWnd, BOOL bEnable);

Где hWnd Хэндл окна, bEnable : FALSE - заблокирует окно, TRUE - разблокирует окно...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог