@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The IsWindowVisible API !!!!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: IsWindowVisible@msdn on MSDN
Edit user32.IsWindow
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.