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