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

Я подкласс РЕДАКТИРОВАТЬ общий контроль добавить некоторые специальные текст заполнителя поведение в фоновом режиме, и мне интересно, как узнать смещения для рисования текста внутри в?

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

введите описание изображения здесь

1

Решение

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

SendMessage(hedit, EM_GETRECT, 0, (LPARAM)&rect)
2

Другие решения

Других решений пока нет …