Partager via


CPagerCtrl::IsButtonInvisible

Indique si le bouton de défilement spécifié du contrôle actuel du pagineur dans l'état invisible.

BOOL IsButtonInvisible(
     int iButton
) const;

Configuration requise

en-tête : afxcmn.h

Paramètres

Paramètre

Description

[in] iButton

Indique le bouton dont l'état est extrait. Si le style de contrôle pager est PGS_HORZ, spécifiez PGB_TOPORLEFT pour le bouton gauche et PGB_BOTTOMORRIGHT pour le bouton droit. Si le style de contrôle pager est PGS_VERT, spécifiez PGB_TOPORLEFT du bouton supérieur et PGB_BOTTOMORRIGHT du bouton inférieur. Pour plus d'informations, consultez styles de contrôle Pager.

Valeur de retour

true si le bouton est spécifié dans l'état invisible ; sinon, false.

Notes

Les fenêtres rend le bouton de défilement dans un sens spécifique invisible lorsque la fenêtre est contenue vous faites jusqu'à son degré plus lointain car cliquer sur le bouton plus loin ne peut pas entrer plus de la fenêtre contenue dans la vue.

Cette méthode envoie le message de PGM_GETBUTTONSTATE , qui est décrit dans Kit de développement logiciel Windows. Il teste ensuite si l'état qui est retourné est PGF_INVISIBLE. Pour plus d'informations, consultez la section de valeur de retour du message de PGM_GETBUTTONSTATE .

Exemple

L'exemple suivant utilise la méthode de CPagerCtrl::IsButtonInvisible pour déterminer si les boutons de défilement gauche et droit du contrôle pager sont 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);
}

Voir aussi

Référence

CPagerCtrl, classe

Graphique de la hiérarchie

PGM_GETBUTTONSTATE

CPagerCtrl::GetButtonState