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