steffi123 Ответов: 1

В MFC как выровнять текст по вертикали в поле редактирования?


Привет,
В моем приложении на основе диалогового окна MFC я хочу выровнять текст по вертикали в элементе управления редактированием. Мой элемент управления редактированием не использует стиль WS_BORDER.

Что я уже пробовал:

По этой ссылке c++ - как мы можем выровнять текст по вертикали в окне редактирования? - переполнение стека[^] Я в состоянии решить эту проблему.
Эта ссылка обрабатывает сообщения ON_WM_NCCALCSIZE() и ON_WM_NCPAINT ().Я хотел бы знать, могу ли я удовлетворить свое требование, переопределив только onPaint() без переопределения сообщений ON_WM_NCCALCSIZE() и ON_WM_NCPAINT ()?

Richard MacCutchan

Вы должны спросить человека, который опубликовал ответ SO.

1 Ответов

Рейтинг:
0

Gerry Schmitz

Используйте многострочное текстовое поле и добавляйте собственные разрывы строк по мере необходимости.

Удалите разрывы строк при сохранении (используйте маркеры).

Входные данные всегда должны быть "очищены" / обрезаны в любом случае.