Compartilhar via


CWnd::IsWindowVisible

Determina o estado de visibilidade da janela de determinado.

BOOL IsWindowVisible( ) const;

Valor de retorno

Diferente de zero se CWnd está visível (tem o WS_VISIBLE estilo bit definido, e janela pai estiver visível).Porque o valor retornado reflete o estado do WS_VISIBLE estilo bit, o valor de retorno pode ser diferente de zero mesmo que CWnd totalmente é obscurecida pela Outros janelas.

Comentários

Uma janela possui um estado de visibilidade indicado pelo WS_VISIBLE bit de estilo.Quando esse bit de estilo é definida com uma telefonar para o ShowWindowfunção de membro , a janela é exibida e desenho subseqüente para a janela é exibido sistema autônomo longo sistema autônomo h janela sistema autônomo o estilo de conjunto de bits.

Qualquer desenho em uma janela que tem o WS_VISIBLE estilo não será exibido se a janela está sendo encoberta por outras janelas ou recortada por sua janela pai.

Exemplo

// 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

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::ShowWindow

IsWindowVisible

Outros recursos

Membros CWnd