Главная страница
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.012 c
3-51597
Брат
2002-11-27 17:40
2002.12.16
Как узнать в каком режиме находится НД (Table)?


6-51879
Дубогрей Сергей
2002-10-16 17:46
2002.12.16
Интернет


1-51703
___Nikolay
2002-12-04 19:48
2002.12.16
Как вывести HINT в нужный момент с нужным текстом


6-51871
izhalex
2002-10-07 18:00
2002.12.16
определить возможность подключения clientsocket к serversocket


4-52037
Василий2
2002-11-04 20:41
2002.12.16
Вопрос для ПРОФИ!