IsWindowVisible (user32)
Last changed: -195.200.76.252

.
Summary

C# Signature:

[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool IsWindowVisible(IntPtr hWnd);

VB.NET Signature:

<DllImport("user32.dll", SetLastError:=True)> _
Private Shared Function IsWindowVisible(ByVal hWnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean
End Function

VB.Signature

Public Declare Function IsWindowVisible Lib "user32" _
         (ByVal hWnd As Long) As Long

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

F# code on windows 7

[<System.Runtime.InteropServices.DllImport("user32.dll", CharSet=System.Runtime.InteropServices.CharSet.Auto)>]

extern bool IsWindowVisible(System.IntPtr hwnd)

let intPointer = System.IntPtr(get some int 64 pointer)

let isItShown = InteractiveNative.IsWindowVisible(intPointer)

isItShown // Returns true or false.

Alternative Managed API:

The ManagedWindowsApi project (http://mwinapi.sourceforge.net) provides a

class ManagedWinapi.SystemWindow that has a Visible property.

Documentation