Partilhar via


CButton::SetSplitSize

Define o retângulo delimitador do componente lista suspensa do controle de botão de divisão corrente.

BOOL SetSplitSize(
          LPSIZE pSize
);

Parâmetros

Parâmetro

Descrição

[in] pSize

Ponteiro para um dimensionar estrutura que descreve um retângulo delimitador.

Valor de retorno

true Se esse método for bem-sucedida; caso contrário, false.

Comentários

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

Quando o controle de botão de divisão é expandido, ele pode exibir um componente lista suspensa, sistema autônomo um controle de lista ou o controle de paginação.Esse método Especifica o dimensionar do retângulo delimitador que contém o componente lista suspensa.

Esse método inicializa o mask membro de um BUTTON_SPLITINFO estrutura com o BCSIF_SIZE sinalizar e o size membro com o pSize parâmetro e, em seguida, envia estrutura no BCM_GETSPLITINFO mensagem descrita no Windows SDK.

Requisitos

Cabeçalho: afxwin.h

Este método é suportado no Windows Vista e mais recente.

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

Exemplo

O exemplo de código a seguir define a variável, m_splitButton, que é usado para acessar programaticamente o controle de botão de divisão. Essa variável é usada 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 a seguir duplica o dimensionar de na seta de lista suspensa do botão de divisão.

  // 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 de hierarquia

CButton::GetSplitSize

Outros recursos

CButton membros