CPagerCtrl::IsButtonInvisible
Označuje, zda je zadaný posun tlačítka aktuálního ovládacího prvku pager neviditelné státu.
BOOL IsButtonInvisible(
int iButton
) const;
Požadavky
Záhlaví: afxcmn.h
Parametry
Parametr |
Description |
---|---|
[v]iButton |
Označuje tlačítko, pro který se načte stav.Pokud je styl řízení pager PGS_HORZ , zadejte PGB_TOPORLEFT pro levé tlačítko a PGB_BOTTOMORRIGHT pro pravé tlačítko.Pokud je styl řízení pager PGS_VERT , zadejte PGB_TOPORLEFT pro nahoře a PGB_BOTTOMORRIGHT pro dolní tlačítko.Další informace naleznete v tématu Styly řízení Pager. |
Vrácená hodnota
truePokud je zadané tlačítko neviditelné státu; jinak false .
Poznámky
Systém Windows při tlačítko posouvání v určitém směru neviditelné okno uzavřeného zobrazili jeho nejvíce míře protože klepnutím na tlačítko Další nelze převést z uzavřeného okna do zobrazení.
Tato metoda odesílá PGM_GETBUTTONSTATE zprávy, která je popsána v . Poté testuje, zda je stav vrácený PGF_INVISIBLE .Další informace naleznete v části vrátit hodnotu PGM_GETBUTTONSTATE zprávy.
Příklad
V následujícím příkladu CPagerCtrl::IsButtonInvisible způsob stanovení zda levém pager ovládací tlačítka posuvníku vpravo jsou zobrazeny.
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);
}