Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than user32, prefix the name with the module name and a period.
IsWindow (user32)
.
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
class ManagedWinapi.SystemWindow that has a Visible property.
The IsWindowVisible API
1/30/2014 5:09:37 AM - -195.200.76.252
http://mwinapi.sourceforge.net/
3/31/2008 6:53:29 AM - -217.54.254.83
Please edit this page!
Do you have...
helpful tips or sample code to share for using this API in managed code?
corrections to the existing content?
variations of the signature you want to share?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).