CSpinButtonCtrl绘制问题与小CEdit控件

nor*_*th5 5 mfc visual-c++

我正在尝试将CS​​pinButtonCtrl绘制为Windows 7中编辑框的伙伴.当我的CEdit窗口高达12个对话框单位时,旋转按钮的缩放非常严重,顶部边框被剪掉.

旋转失败

这看起来很难看.我怎样才能解决这个问题,或者我必须将我的CEdit控件限制为高14个对话框单位?

我的控件如此声明:

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
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用MoveWindow调整大小,但这没有帮助.有任何想法吗?

Jef*_*eff 2

我想我会选择#2——你对屏幕空间有压力吗?