создаю TEdit. хочу изменить расстояние ввода текста от левой границы компонента:
procedure TEditLang.WMSPECIALCHANGED(var Message: TMessage);
var
R: TRect;
begin
R:=ClientRect;
OffsetRect(r, 20, 0);
Perform(EM_SETRECTNP, 0, lParam(@r));
Invalidate;
end;
для зарегестрированного компонента достаточно прописать
procedure TEditLang.Loaded;
begin
SendMessage(Self.Handle, WM_SPECIALCHANGED, 0, 0);
end;
при создании runtime Loaded не срабатывает. подскажите на какое событие подцепить изменение границы ввода