CWnd::IsWindowVisible
Determina el estado de visibilidad de la ventana especificada.
BOOL IsWindowVisible( ) const;
Valor devuelto
Distinto de cero si CWnd está visible (tiene el bit de estilo de WS_VISIBLE establecido, y ventana primaria está visible). Dado que el valor devuelto refleja el estado del bit de estilo de WS_VISIBLE , el valor devuelto puede ser distinto de cero aunque CWnd se ve oscurecido completamente por otras ventanas.
Comentarios
Una ventana posea un estado de visibilidad indicada por el bit de estilo de WS_VISIBLE . Cuando este bit de estilo se establece con una llamada a la función miembro de ShowWindow , se muestra la ventana y el gráfico subsiguiente a la ventana se muestra mientras la ventana tiene el bit de estilo establecido.
Ningún gráfico a una ventana con el estilo de WS_VISIBLE no aparecerá si la ventana está cubierto por otras ventanas o recorta por su ventana primaria.
Ejemplo
// This example uses the CWnd::IsWindowVisible() function to
// determine if a dialog box is visible. If it is not, it calls
// CWnd::ShowWindow with the SW_SHOWNORMAL command.
void CMainFrame::DisplayModeless()
{
if(!m_Modeless.IsWindowVisible())
{
m_Modeless.ShowWindow(SW_SHOWNORMAL);
}
}
// This example uses the CWnd::IsWindowVisible() function to
// determine if a dialog box is visible. If it is, it calls
// CWnd::ShowWindow with the SW_HIDE command.
void CMainFrame::HideModeless()
{
if(m_Modeless.IsWindowVisible())
{
m_Modeless.ShowWindow(SW_HIDE);
}
}
Requisitos
encabezado: afxwin.h