Sto provando a disegnare un CSpinButtonCtrl come amico di una casella di modifica in Windows 7. Quando la mia finestra CEdit è alta 12 finestre di dialogo, i pulsanti di selezione sono scalati davvero male e il bordo superiore è tagliato fuori.CSpinButtonCtrl problema di disegno con piccolo controllo CEdit
Questo sembra piuttosto brutto. Come posso aggirare questo, o devo limitare i miei controlli CEdit ad essere 14 unità di dialogo alte?
I miei controlli sono dichiarati nel seguente modo:
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
Ho provato il ridimensionamento utilizzando MoveWindow, ma questo non aiuta. Qualche idea?
Beh, immagino che le mie opzioni siano: 1) Succhialo; 2) Effettua tutti i miei controlli di modifica 14 DU in alto; 3) Ignora il controllo, disegna e mantieni i miei pulsanti. * sigh * Sto tendendo verso 1) ... – north5
Vogliamo anche evitare di andare e riporre tutto di nuovo ... persuadere Windows a fare la cosa giusta sarebbe preferibile! – Bids