Как узнать смещения внутри элемента управления EDIT для рисования текста?
Я создаю подкласс общего элемента управления EDIT, чтобы добавить немного особого поведения текста-заполнителя в фоновом режиме, и мне интересно, как узнать смещения для рисования текста внутри?
h
а также w
на этой диаграмме:
1 ответ
Решение
Использование EM_GETRECT
получить прямоугольник форматирования для управления редактированием. Например:
SendMessage(hedit, EM_GETRECT, 0, (LPARAM)&rect)