Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
4-52004
K.o.Z
2002-10-20 19:31
2002.12.16
Вопрос о иконке в трее


1-51791
DNT
2002-12-04 14:09
2002.12.16
Как прочитать файл, открытый другим приложением?


1-51808
kepten
2002-12-05 09:50
2002.12.16
Как неписать много if


6-51865
User911?
2002-09-18 13:37
2002.12.16
Как работать с TServerSocket используя режим ThreadBlocking?


6-51848
Manulo
2002-09-17 20:24
2002.12.16
вопрос по компоненте NMSMTP




   Наверх