IsWindow (user32)
Last changed: -124.193.96.82

.
Summary

C# Signature:

/// <summary>
///     Determines the visibility state of the specified window.
///     <para>
///     Go to https://msdn.microsoft.com/en-us/library/windows/desktop/ms633530%28v=vs.85%29.aspx for more
///     information. For WS_VISIBLE information go to
///     https://msdn.microsoft.com/en-us/library/windows/desktop/ms632600%28v=vs.85%29.aspx
///     </para>
/// </summary>
/// <param name="hWnd">C++ ( hWnd [in]. Type: HWND )<br />A handle to the window to be tested.</param>
/// <returns>
///     <c>true</c> or the return value is nonzero if the specified window, its parent window, its parent's parent
///     window, and so forth, have the WS_VISIBLE style; otherwise, <c>false</c> or the return value is zero.
/// </returns>
/// <remarks>
///     The visibility state of a window is indicated by the WS_VISIBLE[0x10000000L] style bit. When
///     WS_VISIBLE[0x10000000L] is set, the window is displayed and subsequent drawing into it is displayed as long as the
///     window has the WS_VISIBLE[0x10000000L] style. Any drawing to a window with the WS_VISIBLE[0x10000000L] style will
///     not be displayed if the window is obscured by other windows or is clipped by its parent window.
/// </remarks>
[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