Как изменить шрифт элемента управления в WinApi C ++? - PullRequest
4 голосов
/ 25 января 2012

Как изменить шрифт элемента управления для редактирования в Win32 API.Я хотел бы иметь возможность редактировать стиль, а также цвет шрифта в элементе управления редактирования.

Ответы [ 3 ]

6 голосов
/ 25 января 2012

Сначала вы должны уточнить, что вы говорите о стандартном элементе управления Edit по сравнению с элементом управления Rich Edit - они совершенно разные.

Вы можете изменить шрифт, отправив сообщение WM_SETFONT в элемент управления для редактирования. Установка цвета - это совершенно другой процесс.

Вы можете установить цвет текста, ответив на сообщение WM_CTLCOLOREDIT в владельце элемента управления для редактирования.

4 голосов
/ 25 января 2012

Вы можете отправить ему сообщение WM_SETFONT . Будьте осторожны, хотя, как объясняет ссылка, вам может потребоваться изменить размер элемента управления после изменения шрифта.

1 голос
/ 25 января 2012

Для стандартного элемента редактирования, обработайте сообщение WM_CTLCOLOREDIT, чтобы установить цвет текста и фона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...