Freigeben über


CPagerCtrl::IsButtonInvisible

Gibt an, ob die angegebene Bildlaufschaltfläche des aktuellen Pager-Steuerelements im nicht sichtbaren Zustand befindet.

BOOL IsButtonInvisible(
     int iButton
) const;

Anforderungen

Header: afxcmn.h

Parameter

Parameter

Description

[in] iButton

Gibt die Schaltfläche an, für die der Zustand abgerufen wird.Wenn das Pager-Steuerelement-Format PGS_HORZ ist, geben Sie PGB_TOPORLEFT für die Schaltfläche linke und rechte PGB_BOTTOMORRIGHT für die Schaltfläche an.Wenn das Pager-Steuerelement-Format PGS_VERT ist, geben Sie PGB_TOPORLEFT für die oberste Schaltfläche und PGB_BOTTOMORRIGHT für die untere Schaltfläche an.Weitere Informationen finden Sie unter Pager-Steuerelement-Formate.

Rückgabewert

true, wenn die angegebene Schaltfläche im nicht sichtbaren Zustand ist; andernfalls false.

Hinweise

Windows stellt die Bildlaufschaltfläche in einer bestimmten Richtung nicht sichtbar erstellt, wenn das enthaltende Fenster zu seinem Wertebereich weitesten Bildlauf ausgeführt wird, da das Klicken auf die Schaltfläche mehr des übergeordneten Fensters nicht in Ansicht weiter abrufen kann.

Diese Methode sendet die PGM_GETBUTTONSTATE Meldung, die im Windows SDK beschrieben wird. Es testet dann, ob der Zustand, der zurückgegeben wird, PGF_INVISIBLE ist.Weitere Informationen finden Sie im Abschnitt der Rückgabewert PGM_GETBUTTONSTATE Meldung.

Beispiel

Im folgenden Beispiel wird die CPagerCtrl::IsButtonInvisible-Methode, um zu bestimmen, ob die linken und rechten Bildlaufschaltflächen des Pager-Steuerelements sichtbar sind.


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

Siehe auch

Referenz

CPagerCtrl-Klasse

Hierarchien-Diagramm

PGM_GETBUTTONSTATE

CPagerCtrl::GetButtonState