Condividi tramite


CPagerCtrl::IsButtonInvisible

Indica se il pulsante di scorrimento specificato del controllo pager corrente è nello stato invisibile.

BOOL IsButtonInvisible(
     int iButton
) const;

Requisiti

intestazione: afxcmn.h

Parametri

Parametro

Descrizione

[in] iButton

Indica che il pulsante per il quale lo stato viene recuperato. Se lo stile del controllo pager è PGS_HORZ, specificare PGB_TOPORLEFT per il pulsante sinistro e PGB_BOTTOMORRIGHT per il pulsante destro. Se lo stile del controllo pager è PGS_VERT, specificare PGB_TOPORLEFT per il primo pulsante e PGB_BOTTOMORRIGHT per il pulsante inferiore. Per ulteriori informazioni, vedere Stili del controllo pager.

Valore restituito

true se il pulsante specificato è stato invisibile; in caso contrario, false.

Note

Windows rende il pulsante di scorrimento in una direzione specifica invisibile quando la finestra che si scorre nella misura più lontana perché fare clic sul pulsante ulteriormente non può introdurre più finestre contenuta nella visualizzazione.

Questo metodo invia il messaggio PGM_GETBUTTONSTATE, come descritto in Windows SDK. Si verifica se lo stato restituito è PGF_INVISIBLE. Per ulteriori informazioni, vedere la sezione di valore restituito del messaggio PGM_GETBUTTONSTATE.

Esempio

Nell'esempio seguente viene utilizzato il metodo CPagerCtrl::IsButtonInvisible per determinare se i pulsanti di scorrimento sinistro e destro del controllo pager sono visibili.

void CCSplitButton_s2Dlg::OnXIsbuttoninvisible()
{
    BOOL bLeft  = m_pager.IsButtonInvisible(PGB_TOPORLEFT);
    BOOL bRight = m_pager.IsButtonInvisible(PGB_BOTTOMORRIGHT);
    CString str;
    str.Format(_T("The left button is%s visible; the right button is%s visible."), 
        (bLeft   ? _T(" not"):_T("")), 
        (bRight  ? _T(" not"):_T("")));
    MessageBox(str);
}

Vedere anche

Riferimenti

Classe CPagerCtrl

Grafico delle gerarchie

PGM_GETBUTTONSTATE

CPagerCtrl::GetButtonState