CPagerCtrl::IsButtonInvisible
Indica se o botão de rolagem especificado do controle atual 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 o botão para que o estado é recuperado.Se o estilo do controle paginação é PGS_HORZ, especifique PGB_TOPORLEFT para o botão esquerdo e PGB_BOTTOMORRIGHT para o botão direito.Se o estilo do controle paginação é PGS_VERT, especifique PGB_TOPORLEFT para o botão superior e inferior PGB_BOTTOMORRIGHT para o botão.Para obter mais informações, consulte Estilos de controle paginação. |
Valor de retorno
true se o botão especificado está no estado invisível; caso contrário, false.
Comentários
O windows tornam o botão de rolagem em uma direção específica está invisível quando a janela é rolada sua extensão extrema porque clique no botão mais não pode trazer mais da janela contida no modo.
Este método envia a mensagem de PGM_GETBUTTONSTATE , que é descrita em Windows SDK. Testa então se o estado que é retornado é PGF_INVISIBLE.Para obter mais informações, consulte a seção valor de retorno da mensagem de PGM_GETBUTTONSTATE .
Exemplo
O exemplo a seguir usa o método de CPagerCtrl::IsButtonInvisible para determinar se os botões esquerda e direita do controle paginação de rolagem sã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);
}