Condividi tramite


CWnd::IsWindowVisible

Determina lo stato di visibilità della finestra specificata.

BOOL IsWindowVisible( ) const;

Valore restituito

Diverso da zero se CWnd è visibile (con il bit di stile WS_VISIBLE e impostate finestra padre è visibile). Poiché il valore restituito riflette lo stato del bit di stile WS_VISIBLE, il valore restituito può essere diverso da zero anche se CWnd completamente è nascosto da altre finestre.

Note

Una finestra possiede uno stato di visibilità indicato dal bit di stile WS_VISIBLE. Quando questo bit di stile è impostato con una chiamata alla funzione membro ShowWindow, la finestra viene visualizzato e il disegno successivo nella finestra vengono visualizzati quando la finestra è il bit di stile impostato su.

Alcun disegno a una finestra con lo stile WS_VISIBLE non verrà visualizzato se la finestra è contemplata da altre finestre o viene tagliata dalla finestra padre.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico delle gerarchie

CWnd::ShowWindow

IsWindowVisible