Partager via


CWnd::IsWindowVisible

Détermine l'état de visibilité de la fenêtre donnée.

BOOL IsWindowVisible( ) const;

Valeur de retour

Une valeur différente de zéro si CWnd est visible (elle a le bit de style de WS_VISIBLE défini, et la fenêtre parente est visible).Étant donné que la valeur de retour reflète l'état de le bit de style de WS_VISIBLE , la valeur de retour peut être différente de zéro même si CWnd soit complètement masquée par d'autres fenêtres.

Notes

Une fenêtre possède un état de visibilité indiqué par le bit de style de WS_VISIBLE .Lorsque ce bit de style est défini avec un appel à la fonction membre de ShowWindow , la fenêtre s'affiche et le dessin suivant à la fenêtre est affichée tant que la fenêtre a le bit de style défini.

Aucun dessin vers une fenêtre qui a le style de WS_VISIBLE ne s'affiche si la fenêtre est couverte par d'autres fenêtres ou est découpé par sa fenêtre parente.

Exemple

// 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);
   }
}

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::ShowWindow

IsWindowVisible