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