Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2008, 09:27   #11
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Вы не правы, иногда это довольно удобно, например пользователь сделал что-то недопустимое, а тут ему раз окошко "Файлов нет" или еще чего, и через секунду закрылось, и ему жать ничего не надо, 5 сек конечно долго для этого. Мобильным телефоном все пользовались, в SE это широко применяется.

Или например как в DM сделано, закачка завершена, а пользователь ушел, окошко повисит 30 секунд и само закроется.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 08.07.2008, 10:43   #12
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Вообще для этого больше подходит функция MessageBoxTimeout. Она не документирована и в стандартные заголовки не включена, но все MessageBox'ы работаютименно через неё, устанавливая последний параметр в -1.

Код:
int MessageBoxTimeout(
	HWND hWnd,
	LPCTSTR lpszText, 
	LPCTSTR lpszCaption, 
	UINT uType, 
	WORD wLanguageId, 
	DWORD dwMilliseconds);
-------------------------------
Фу ты, самое главное забыл дописать. Функция импортируется из user32.dll.
Код:
function MessageBoxTimeout(
		hWnd : HWND; 
		lpszText : PCHAR; 
		lpszCaption : PCHAR; 
		uType : cardinal; 
		wLangId :WORD; 
		dwMSecs : DWORD) : integer; stdcall; external 'user32.dll';

Последний раз редактировалось B_N; 08.07.2008 в 10:56.
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрыть все приложения Михаил Юрьевич Win Api 5 02.06.2008 21:30
Закрыть доступ к CD приводу Gorychev Операционные системы общие вопросы 5 04.05.2008 15:48
Закрыть доступ к файлу *.db Антон Шестаков БД в Delphi 6 05.01.2008 09:28
закрыть программу Var17 Общие вопросы Delphi 1 20.12.2007 10:06
как закрыть программу? Alar Общие вопросы Delphi 0 29.10.2006 20:22