Проблема рисования CSpinButtonCtrl с небольшим элементом управления CEdit

Я пытаюсь нарисовать CSpinButtonCtrl в качестве помощника поля редактирования в Windows 7. Когда мое окно CEdit имеет высоту 12 диалоговых единиц, кнопки вращения масштабируются очень плохо, а верхняя граница обрезается.

spin fail

Это выглядит довольно некрасиво. Как я могу обойти это, или я должен ограничить мои элементы управления 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

Я попытался изменить размер с помощью MoveWindow, но это не помогло. Есть идеи?

5
задан north5 13 October 2010 в 14:55
поделиться