Page 1 of 1

Boton con el texto en vertical

Posted: Sat Nov 15, 2008 1:35 pm
by JmGarcia
Pues eso... como pongo un botón con el texto en vertical, desde código.
Es decir, el texto para un botón que es mas alto que ancho.
Gracias.

Posted: Mon Nov 17, 2008 12:43 pm
by Antonio Linares
JM,

Lo más sencillo es que uses un TBtnBmp y que el texto esté dibujado en el BMP.

Posted: Mon Nov 17, 2008 6:17 pm
by JmGarcia
Antonio Linares wrote:Lo más sencillo es que uses un TBtnBmp y que el texto esté dibujado en el BMP.
Ya había pensado en ello... pero pensé que habría botones con texto en vertical.
Gracias.

Posted: Mon Nov 17, 2008 8:47 pm
by Antonio Linares
JM,

Parece que Windows no contempla esa posibilidad en los estilos de los botones:

#define BS_PUSHBUTTON 0x00000000L
#define BS_DEFPUSHBUTTON 0x00000001L
#define BS_CHECKBOX 0x00000002L
#define BS_AUTOCHECKBOX 0x00000003L
#define BS_RADIOBUTTON 0x00000004L
#define BS_3STATE 0x00000005L
#define BS_AUTO3STATE 0x00000006L
#define BS_GROUPBOX 0x00000007L
#define BS_AUTORADIOBUTTON 0x00000009L
#define BS_OWNERDRAW 0x0000000BL
#define BS_LEFTTEXT 0x00000020L
#if (WINVER >= 0x0400)
#define BS_TEXT 0x00000000L
#define BS_LEFT 0x00000100L
#define BS_RIGHT 0x00000200L
#define BS_CENTER 0x00000300L
#define BS_TOP 0x00000400L
#define BS_BOTTOM 0x00000800L
#define BS_VCENTER 0x00000C00L
#define BS_PUSHLIKE 0x00001000L
#define BS_MULTILINE 0x00002000L
#define BS_NOTIFY 0x00004000L
#define BS_RIGHTBUTTON BS_LEFTTEXT
#endif // WINVER >= 0x0400