Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Подсказки, потоки, приоритеты и т.д.   Найти похожие ветки 

 
Filat ©   (2002-12-03 19:34) [0]

Подскажите пожалуйста, как сделать следующее:
1. Чтобы внизу основного окна могла появляться подсказка на некоторое действие юзера в виде нового окна и типа к нему было прилеплено, т.е. чтобы не перемещалось никуда без основной формы?
2. Как сделать чтобы программа могла работать в режимах High, Normal, Low, Idle?
3. Как сделать, чтобы при инсталляции программа определяла, что её ставят не под system а под юзером?


 
Filat ©   (2002-12-03 22:31) [1]

Неужели никто не знает?


 
Юрий Зотов ©   (2002-12-03 23:34) [2]

1. Видимо, WindowPosChanging (или WindowPosChangеd) - и там синхронизируете поведение окон. Но лучше просто используйте статусбар, это общепринято.

2. Она и так это может, ничего делать не нужно. Ставьте приоритет, да и все дела.


 
Yr2 ©   (2002-12-03 23:45) [3]

По первому пункту:
"типа к нему было прилеплено" - о каких перемещениях основной формы идет речь? Изменение размеров, перетаскивание по экрану?
Например, при изменении размеров формы можно повесить на событие OnResize функцию, которая будет сообщать вашему "окну-подсказке" новые размеры/координаты главной формы.
также можно повесить на OnDrag...


 
Filat ©   (2002-12-04 23:25) [4]

Юрий Зотов - а как поставить приоритет, мне в форумах не попадалось, где можно прочитать или код посмотреть. Спасибо!


 
Cobalt ©   (2002-12-04 23:53) [5]

Поищите в Win32.hlp(aka MS SDK aka Win32 Programmer"s Reference) по слову priority. Очень интересно.


 
Юрий Зотов ©   (2002-12-05 00:17) [6]

SetPriorityClass(GetCurrentProcess, ...);
SetThreadPriority(GetCurrentThread, ...);

Остальное см. в справке API.

Только c real-time - поосторожнее! Да и вообще не советую ставить итоговый приоритет потока более 15. Не верите - попробуйте (только сначала сохраните все данные во всех приложениях, иначе есть реальный шанс их больше никогда не увидеть).


 
Filat ©   (2002-12-05 20:59) [7]

Точно интересно, осталось разобраться, спасибо!
Но все же, может подскажите программу с исходниками, где это реализовано, люблю поучиться хорошему ....



Страницы: 1 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-51684
BSD
2002-12-05 16:02
2002.12.16
StarOffice vs Delphi


1-51750
New Faction
2002-12-04 13:25
2002.12.16
MainMenu1 and Form3(unit3)


14-51958
olphi
2002-11-25 04:09
2002.12.16
ООЧЕННЬЬЬ нужна помощь!


1-51792
tytus
2002-12-05 01:36
2002.12.16
memo


4-52026
GOD
2002-11-05 02:24
2002.12.16
Вопрос № 3