다음을 통해 공유


LockSetForegroundWindow 함수(winuser.h)

포그라운드 프로세스는 LockSetForegroundWindow 함수를 호출하여 SetForegroundWindow 함수에 대한 호출을 사용하지 않도록 설정할 수 있습니다.

구문

BOOL LockSetForegroundWindow(
  [in] UINT uLockCode
);

매개 변수

[in] uLockCode

형식: UINT

SetForegroundWindow에 대한 호출을 사용하거나 사용하지 않도록 설정할지 여부를 지정합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
LSFW_LOCK
1
SetForegroundWindow에 대한 호출을 사용하지 않도록 설정합니다.
LSFW_UNLOCK
2
SetForegroundWindow에 대한 호출을 사용하도록 설정합니다.

반환 값

형식: BOOL

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

사용자가 ALT 키를 누르거나 시스템 자체가 포그라운드 창을 변경하도록 하는 일부 작업을 수행하는 경우(예: 배경 창을 클릭) 시스템에서 SetForegroundWindow 에 대한 호출을 자동으로 사용하도록 설정합니다.

이 함수는 애플리케이션이 다른 애플리케이션이 사용자와의 상호 작용을 방해할 수 있는 포그라운드 변경을 방지할 수 있도록 제공됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-window-l1-1-3(Windows 10 버전 10.0.10240에 도입됨)

추가 정보

AllowSetForegroundWindow

개념

참조

SetForegroundWindow

Windows