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