Leer en inglés

Compartir a través de


CPagerCtrl::IsButtonInvisible

Indica si el botón de navegación especificado del control actual de paginación está en estado no visible.

BOOL IsButtonInvisible(
     int iButton
) const;

Requisitos

encabezado: afxcmn.h

Parámetros

Parámetro

Descripción

[in] iButton

Indica el botón para el que recuperar el estado. Si el estilo del control de paginación es PGS_HORZ, especifique PGB_TOPORLEFT para el botón primario y PGB_BOTTOMORRIGHT para el botón secundario. Si el estilo del control de paginación es PGS_VERT, especifique PGB_TOPORLEFT para el botón superior y PGB_BOTTOMORRIGHT para el botón inferior. Para obtener más información, vea Estilos del Control de paginación.

Valor devuelto

true si el botón especificado está en estado no visibles; si no, false.

Comentarios

Windows crea el botón de desplazamiento en una dirección determinada no visible cuando la ventana contenida se desplazará a la extensión última columna cuando se hace clic en el botón no puede llevar más mucho más de la ventana contenida en la vista.

Este método envía el mensaje de PGM_GETBUTTONSTATE , que se describe en Windows SDK. A continuación prueba si el estado que se devuelve es PGF_INVISIBLE. Para obtener más información, vea la sección del valor devuelto del mensaje de PGM_GETBUTTONSTATE.

Ejemplo

El ejemplo siguiente se usa el método de CPagerCtrl::IsButtonInvisible para determinar si los botones de desplazamiento izquierdo y derecho del control de paginación están visibles.

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

Vea también

Referencia

CPagerCtrl Class

Gráfico de jerarquías

PGM_GETBUTTONSTATE

CPagerCtrl::GetButtonState