Udostępnij za pośrednictwem


CPagerCtrl::IsButtonInvisible

Wskazuje, czy przycisk przewijania określonego bieżącego formantu pager jest w stanie niewidoczne.

BOOL IsButtonInvisible(
     int iButton
) const;

Wymagania

Nagłówek: afxcmn.h

Parametry

Parametr

Opis

[w]iButton

Wskazuje przycisk, którego stan jest pobierana.Jeśli styl formantu pager jest PGS_HORZ, określ PGB_TOPORLEFT dla lewego przycisku i PGB_BOTTOMORRIGHT dla prawego przycisku.Jeśli styl formantu pager jest PGS_VERT, określ PGB_TOPORLEFT do góry i PGB_BOTTOMORRIGHT dla przycisku u dołu.Aby uzyskać więcej informacji, zobacz Pagera stylów formantu.

Wartość zwracana

trueJeśli przycisk określony jest w stanie niewidoczny; w przeciwnym razie false.

Uwagi

System Windows tworzy przycisk przewijania w określonym kierunku niewidoczne podczas zamkniętego okno jest przewijane jego zakresie najdalej, ponieważ kliknięcie przycisku Dalej nie dostosowania okna zawarte w widoku.

Metoda ta wysyła PGM_GETBUTTONSTATE wiadomości, która jest opisana w Windows SDK. Następnie sprawdza, czy Państwo, zwracana jest PGF_INVISIBLE.Aby uzyskać więcej informacji, zobacz sekcję zwraca wartość PGM_GETBUTTONSTATE wiadomości.

Przykład

W poniższym przykładzie użyto CPagerCtrl::IsButtonInvisible metody, aby określić, czy formant pagera lewej i są widoczne przyciski przewijania w prawo.

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

Zobacz też

Informacje

Klasa CPagerCtrl

Diagram hierarchii

PGM_GETBUTTONSTATE

CPagerCtrl::GetButtonState