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