Как узнать смещения внутри элемента управления EDIT для рисования текста?

Я создаю подкласс общего элемента управления EDIT, чтобы добавить немного особого поведения текста-заполнителя в фоновом режиме, и мне интересно, как узнать смещения для рисования текста внутри?

h а также w на этой диаграмме:

1 ответ

Решение

Использование EM_GETRECT получить прямоугольник форматирования для управления редактированием. Например:

SendMessage(hedit, EM_GETRECT, 0, (LPARAM)&rect)
Другие вопросы по тегам