![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подсказки, потоки, приоритеты и т.д. [D5, D6, D7, Win95/98, Win2k, WinXP]
Filat © (2002-12-03 19:34:00)Подскажите пожалуйста, как сделать следующее:
1. Чтобы внизу основного окна могла появляться подсказка на некоторое действие юзера в виде нового окна и типа к нему было прилеплено, т.е. чтобы не перемещалось никуда без основной формы?
2. Как сделать чтобы программа могла работать в режимах High, Normal, Low, Idle?
3. Как сделать, чтобы при инсталляции программа определяла, что её ставят не под system а под юзером?
Filat (2002-12-05 20:59:00) [1]Точно интересно, осталось разобраться, спасибо!
Но все же, может подскажите программу с исходниками, где это реализовано, люблю поучиться хорошему ....
Юрий Зотов (2002-12-05 00:17:00) [2]SetPriorityClass(GetCurrentProcess, ...);
SetThreadPriority(GetCurrentThread, ...);
Остальное см. в справке API.
Только c real-time - поосторожнее! Да и вообще не советую ставить итоговый приоритет потока более 15. Не верите - попробуйте (только сначала сохраните все данные во всех приложениях, иначе есть реальный шанс их больше никогда не увидеть).
Cobalt (2002-12-04 23:53:00) [3]Поищите в Win32.hlp(aka MS SDK aka Win32 Programmer"s Reference) по слову priority. Очень интересно.
Filat (2002-12-04 23:25:00) [4]Юрий Зотов - а как поставить приоритет, мне в форумах не попадалось, где можно прочитать или код посмотреть. Спасибо!
Yr2 (2002-12-03 23:45:00) [5]По первому пункту:
"типа к нему было прилеплено" - о каких перемещениях основной формы идет речь? Изменение размеров, перетаскивание по экрану?
Например, при изменении размеров формы можно повесить на событие OnResize функцию, которая будет сообщать вашему "окну-подсказке" новые размеры/координаты главной формы.
также можно повесить на OnDrag...
Юрий Зотов (2002-12-03 23:34:00) [6]1. Видимо, WindowPosChanging (или WindowPosChangеd) - и там синхронизируете поведение окон. Но лучше просто используйте статусбар, это общепринято.
2. Она и так это может, ничего делать не нужно. Ставьте приоритет, да и все дела.
Filat (2002-12-03 22:31:00) [7]Неужели никто не знает?