CButton::SetSplitSize
Establece el rectángulo delimitador del componente desplegable del control actual de botón de expansión.
BOOL SetSplitSize(
LPSIZE pSize
);
Parámetros
Parámetro |
Descripción |
---|---|
[in] pSize |
Puntero a una estructura de CALIBRE que describe un rectángulo delimitador. |
Valor devuelto
true si este método es correcto; si no, false.
Comentarios
Utilice este método sólo con controles cuyo estilo de botón es BS_SPLITBUTTON o BS_DEFSPLITBUTTON.
Cuando se expande el control de botón de expansión, puede mostrar un componente desplegable como un control de lista o control de paginación.Este método especifica el tamaño del rectángulo delimitador que contiene el componente desplegable.
Este método inicializa el miembro de mask de una estructura de BUTTON_SPLITINFO con el marcador de BCSIF_SIZE y el miembro de size con el parámetro de pSize , y después envía esa estructura en el mensaje de BCM_GETSPLITINFO que se describe en Windows SDK.
Requisitos
encabezado: afxwin.h
Este método se admite en Windows Vista y posterior.
los requisitos adicionales para este método se describen en Requisitos de la compilación para Controles comunes de Windows Vista.
Ejemplo
El ejemplo de código siguiente se define la variable, m_splitButton, que se utiliza para obtener acceso mediante programación al control de botón de expansión.esta variable se utiliza en el ejemplo siguiente.
public:
// Variable to access programatically defined command link control.
CButton m_cmdLink;
// Variable to access programatically defined split button control.
CButton m_splitButton;
Doubles el ejemplo de código siguiente el tamaño de la flecha de lista desplegable del botón de expansión.
// 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 );