Partilhar via


CPagerCtrl::IsButtonInvisible

Indica se o botão de rolar especificado do corrente controle de paginação está no estado invisível.

BOOL IsButtonInvisible(
     int iButton
) const;

Requisitos

Cabeçalho: afxcmn.h

Parâmetros

Parâmetro

Descrição

[in] iButton

Indica que o botão para o qual o estado é recuperado.Se o pager estilo de controle é PGS_HORZ, especificar PGB_TOPORLEFT para o botão esquerdo e PGB_BOTTOMORRIGHT para o botão direito. Se o pager estilo de controle é PGS_VERT, especificar PGB_TOPORLEFT para o botão superior e PGB_BOTTOMORRIGHT para o botão inferior. Para obter mais informações, consulte Estilos de controle de paginação.

Valor de retorno

true Se o botão especificado estiver no estado invisível; caso contrário, false.

Comentários

Windows faz o botão de rolar em uma determinada direção invisível quando a contidos janela será rolada até o tamanho mais distante porque clicando no botão mais nem colocar mais da janela contida no modo de exibição.

Esse método envia o PGM_GETBUTTONSTATE mensagem, que é descrita no Windows SDK. Ele testa, em seguida, se o estado retornado é PGF_INVISIBLE. Para obter mais informações, consulte a seção return valor o PGM_GETBUTTONSTATE mensagem.

Exemplo

O exemplo a seguir utiliza o CPagerCtrl::IsButtonInvisible método para determinar se botões de rolar do pager controle à esquerda e direita estão visíveis.

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

Consulte também

Referência

Classe CPagerCtrl

Gráfico de hierarquia

PGM_GETBUTTONSTATE

CPagerCtrl::GetButtonState

Outros recursos

CPagerCtrl membros