Estoy tratando de dibujar un CSpinButtonCtrl como un amigo de un cuadro de edición en Windows 7. Cuando mi ventana CEdit tiene 12 unidades de diálogo de altura, los botones giratorios se escalan realmente mal y el borde superior está recortado.Problema de dibujo de CSpinButtonCtrl con el pequeño control CEdit
Esto se ve muy feo. ¿Cómo puedo evitar esto o debo restringir mis controles CEdit a 14 unidades de diálogo?
Mis controles se declaran así:
EDITTEXT IDC_LOWER_EDIT,51,20,63,12,ES_MULTILINE | ES_WANTRETURN,WS_EX_RIGHT
CONTROL "",IDC_LOWER_SPIN,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | UDS_NOTHOUSANDS,104,17,11,12
He intentado cambiar el tamaño utilizando MoveWindow, pero eso no ayuda. ¿Algunas ideas?
Bueno, supongo que mis opciones son: 1) Suck it up; 2) Hacer que todos mis controles de edición tengan 14 DUs altos; 3) Anular el control, dibujar y mantener mis propios botones. * suspiro * Estoy tendiendo hacia 1) ... – north5
También queremos evitar ir y poner todo de nuevo ... ¡convencer a Windows de hacer lo correcto sería preferible! – Bids