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