전경 및 배경 창

각 프로세스 실행의 여러 스레드가 있고 각 스레드 창을 만들 수 있습니다. 사용자가 현재 작업 창을 만든 스레드는 포그라운드 스레드 라고 하 고 창을 전경 창이라고 합니다. 다른 모든 스레드는 백그라운드 스레드 및 배경 스레드가 만든 창 배경 창 이라고.

각 스레드는 스레드를 수신 하는 CPU 시간을 결정 하는 우선 순위 수준을. 일반적으로 응용 프로그램의 스레드 우선 순위 수준을 설정할 수 있습니다, 있지만 포그라운드 스레드가 백그라운드 스레드 보다 약간 더 높은 우선 순위 수준이 있다. 때문에 더 높은 우선 순위, 전경 스레드가 백그라운드 스레드 보다 더 많은 CPU 시간을 받습니다. 전경 스레드가 9; 일반 기본 우선 순위 백그라운드 스레드는 7의 일반 기본 우선 순위.

사용자는 창을 클릭 하거나 alt + tab 또는 alt + esc 키 조합을 사용 하 여 전경 창을 설정 합니다. 전경 창이 SetForegroundWindow 함수를 사용 하 여 설정 하는 응용 프로그램. 새 전경 창이 최상위 창 경우 시스템 활성화; 그렇지 않으면, 연결 된 최상위 창을 활성화합니다. 응용 프로그램 GetForegroundWindow 함수를 사용 하 여 전경 창 핸들을 검색 합니다. 응용 프로그램 창이 활성 상태 인지를 확인 하려면 응용 프로그램 윈도우의 GetForegroundWindow 에 의해 반환 된 핸들을 비교.

 

Index