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