|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Foreground and Background Windows
Each process can have multiple threads of execution, and each thread can create windows. The thread that created the window with which the user is currently working is called the foreground thread, and the window is called the foreground window. All other threads are background threads, and the windows created by background threads are called background windows.
Each thread has a priority level that determines the amount of CPU time the thread receives. Although an application can set the priority level of its threads, normally the foreground thread has a slightly higher priority level than the background threads. Because it has a higher priority, the foreground thread receives more CPU time than the background threads. The foreground thread has a normal base priority of 9; a background thread has a normal base priority of 7. The user sets the foreground window by clicking a window, or by using the ALT+TAB or ALT+ESC key combination. An application sets the foreground window by using the SetForegroundWindow function. If the new foreground window is a top-level window, Windows activates it; otherwise, it activates the associated top-level window. An application retrieves the handle of the foreground window by using the GetForegroundWindow function. To check if your application window is active, compare the handle returned by GetForegroundWindow to that of your application window.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Окно Переднего плана и Фона
Каждый процесс может иметь многочисленную резьбу выполнения, и каждая резьба может создать окно. Резьба, которая создавала окно с которым потребитель является к настоящему времени работой назван резьба переднего плана, и окно названо окно переднего плана. Вся другая резьба - резьба фона, и окно созданные резьбой фона названы окно фона.
Каждая резьба имеет приоритетный уровень, который определяет сумме времени CPU приемники резьбы. Хотя приложение может установить приоритетный уровень своей резьбы, нормально резьба переднего плана имеет немного более высокий приоритетный уровень чем фон заправляется. Поскольку это имеет более высокий приоритет, приемники резьбы переднего плана более время CPU чем резьба фона. Резьба переднего плана имеет нормальный базовый приоритет 9; резьба фона имеет нормальный базовый приоритет 7. Потребитель устанавливает окно переднего плана щелкая окно, или используя ALT+TAB или ключевую комбинацию ALT+ESC. Приложение устанавливает окно переднего плана используя функцию SetForegroundWindow. Если новое окно переднего плана - окно верхнего уровня, активизации Окна это; в противном случае, это активизирует связанное окно верхнего уровня. Приложение извлекает ручку окна переднего плана используя функцию GetForegroundWindow. Для того, чтобы проверяться если ваше прикладное окно активно, сравните ручку возвращанную GetForegroundWindow в то же самое ваше прикладное окно.
|
|
|
|
| |