CWnd::IsWindowVisible
Determina lo stato di visibilità della finestra specificata.
BOOL IsWindowVisible( ) const;
Valore restituito
Diverso da zero se CWnd è visibile (con il bit di stile WS_VISIBLE e impostate finestra padre è visibile).Poiché il valore restituito riflette lo stato del bit di stile WS_VISIBLE, il valore restituito può essere diverso da zero anche se CWnd completamente è nascosto da altre finestre.
Note
Una finestra possiede uno stato di visibilità indicato dal bit di stile WS_VISIBLE.Quando questo bit di stile è impostato con una chiamata alla funzione membro ShowWindow, la finestra viene visualizzato e il disegno successivo nella finestra vengono visualizzati quando la finestra è il bit di stile impostato su.
Alcun disegno a una finestra con lo stile WS_VISIBLE non verrà visualizzato se la finestra è contemplata da altre finestre o viene tagliata dalla finestra padre.
Esempio
// 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);
}
}
Requisiti
Header: afxwin.h