1
Я подклассифицирую EDIT common control, чтобы добавить какой-то специальный текст поведение в фоновом режиме, и мне любопытно, как узнать смещения, чтобы нарисовать текст внутри внутри?Как узнать смещения в элементе управления EDIT для рисования текста?
h
и w
на этой диаграмме:
Почему бы просто не называть 'SetWindowText'? –
Вы можете получить это из 'SendMessage (hedit, EM_GETRECT, 0, (LPARAM) & rect)' Как вы его отметили, некоторый пробел от самого шрифта, но вам не о чем беспокоиться. –
Возможно, это не так, но если вы собираетесь изобретать другое колесо, обязательно посмотрите [EM_SETCUEBANNER] (https://msdn.microsoft.com/en-us/library/windows/desktop/ bb761639.aspx) и посмотрите, не хватает ли этого для ваших целей. – IInspectable