.NET/Windows API for .NET

IsWindowVisible - 특정 Window가 현재 화면에 보이는지 여부를 판단

클리엘 2019. 7. 31. 16:41
728x90

IsWindowVisible함수는 인수로 지정한 Window가 현재 화면에 나타나고 있는 상태인지를 판단합니다. 이는 다른 Window에 의해 해당 Window가 가려져 있는 경우도 포함됩니다.

Declare Function IsWindowVisible Lib "user32" Alias "IsWindowVisible" (ByVal hwnd As Integer) As Integer

- VB.NET 선언

[DllImport("user32")]
public static extern int IsWindowVisible(int hwnd);

- C# 선언

 

예를 들어 Form1 Window가 현재 화면이 보여지고 있는 상태인지를 판단하려면 IsWindowVisible함수는 다음과 같이 호출될 수 있습니다.

IsWindowVisible(Form1.Handle)

- VB.NET 호출

IsWindowVisible((int)this.Handle);

- C# 호출

 

만약 지정한 Window가 화면에 나타나고 있는 상태라면 1을, 그렇지 않다면 0을 반환합니다.

728x90