Udostępnij za pośrednictwem


CWnd::IsWindowVisible

Określa widoczność stan danego okna.

BOOL IsWindowVisible( ) const;

Wartość zwracana

Jeżeli niezerową CWnd jest widoczny (ma WS_VISIBLE styl jest ustawiony bit i okna nadrzędnego jest widoczny).Ponieważ wartość zwracana odzwierciedla stan WS_VISIBLE bit styl zwrotu wartość może być niezerową mimo że CWnd jest całkowicie zasłonięte przez inne okna.

Uwagi

Okno posiada stanu widoczności, wskazane przez WS_VISIBLE bit stylu.Ten bit styl jest skonfigurowane przy użyciu wywołania ShowWindow funkcja składnika, wyświetlane jest okno i kolejnych rysunek w oknie jest wyświetlany, jak okno ma zestaw stylów bit.

Dowolnego rysunku do okna, który ma WS_VISIBLE stylu nie będą wyświetlane, jeśli okno jest objęte innymi oknami lub obcięty przez jej okno nadrzędne.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::ShowWindow

IsWindowVisible