Compartilhar via


CButton::SetSplitSize

Define o retângulo delimitador do componente lista suspensa do controle de botão split atual.

BOOL SetSplitSize(
     LPSIZE pSize
);

Parâmetros

Parâmetro

Descrição

[in] pSize

Ponteiro a estrutura de TAMANHO que descreve um retângulo delimitador.

Valor de retorno

true se este método é com êxito; caso contrário, false.

Comentários

Use este método somente com controles cujo estilo do botão é BS_SPLITBUTTON ou BS_DEFSPLITBUTTON.

Quando o controle de botão split é expandido, pode exibir um componente suspenso como um controle de lista ou o controle paginação. Este método especifica o tamanho do retângulo delimitador que contém o componente suspenso.

Este método inicializa o membro de mask de uma estrutura de BUTTON_SPLITINFO com o sinalizador de BCSIF_SIZE e o membro de size com o parâmetro de pSize e em seguida, envia que estrutura na mensagem de BCM_GETSPLITINFO que é descrita em Windows SDK.

Requisitos

Cabeçalho: afxwin.h

Este método é suportado em Windows Vista e posteriormente.

Os requisitos adicionais para o método são descritos em Requisitos de compilação para controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_splitButton, que é usada para acessar o controle por meio de botão split. Esta variável é usado no exemplo a seguir.

public:
    // Variable to access programatically defined command link control.
    CButton m_cmdLink;
    // Variable to access programatically defined split button control. 
    CButton m_splitButton;

O exemplo de código dobra o tamanho da seta suspensa de botão split.

  // Double the size of the split button drop-down arrow.
    SIZE sz;
    bRC = m_splitButton.GetSplitSize( &sz ); // current size
    sz.cx = sz.cx * 2;
    sz.cy = sz.cy * 2;
    bRC = m_splitButton.SetSplitSize( &sz );

Consulte também

Referência

Classe CButton

Gráfico da hierarquia

CButton::GetSplitSize