Sdílet prostřednictvím


CWnd::IsWindowVisible

Určuje viditelnost daného okna.

BOOL IsWindowVisible( ) const;

Vrácená hodnota

Nenulová Pokud CWnd je viditelná (má WS_VISIBLE nastaven bit styl a nadřazeného okna).Protože vrácená hodnota odráží stav WS_VISIBLE styl bit vrácená hodnota může být nenulová přestože CWnd zcela zakrytý windows.

Poznámky

Okno má stav viditelnosti označen WS_VISIBLE styl bit.Pokud je nastaven bit tento styl s voláním ShowWindow členské funkce okna a následné výkresu v okně je zobrazen jako okno má sadu stylů bit.

Libovolného výkresu do okna, která má WS_VISIBLE styl se nezobrazí okno windows vztahuje nebo je oříznut podle jeho nadřazené okno.

Příklad

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Diagram hierarchie

CWnd::ShowWindow

IsWindowVisible