У меня недостаточно репутации, чтобы комментировать, поэтому вот, возможно, полезный фрагмент очень старого вопроса!
Если вы укажете стиль WS_BORDER
, текст будет автоматически центрирован по запросу. Поскольку OP использует WS_EX_CLIENTEDGE
, граница рисуется в любом случае , поэтому добавление в этом стиле не должно быть проблемой.
Однако, WS_BORDER | WS_EX_CLIENTEDGE
достигает только «частичного» вертикального центрирования.
Использование WS_BORDER | WS_EX_STATICEDGE
обеспечивает правильное вертикальное центрирование, хотя, очевидно, тогда у нас немного отличается визуальный стиль от стиля, ориентированного на клиента. Для меня я мог бы жить с этим небольшим компромиссом, а не писать пользовательский элемент управления для редактирования.