Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.10;
Скачать: CL | DM;

Вниз

курсор в Tedit   Найти похожие ветки 

 
webpauk ©   (2009-01-27 17:22) [0]

как поместить начальное размещение курсора, чтобы начало  вводимого текста было не сразу за Clientrect.left.
Хочу нарисовать в Tedit картинку, а потом вводить текст, чтобы текст шел за картинкой


 
webpauk ©   (2009-01-27 17:48) [1]

Здесь хочется чегой-нить нарисовать:
procedure WMPaint(var Message: TWMPaint);

unit Edit1;

interface

uses
 SysUtils, Classes, Controls, StdCtrls, Messages, Windows;

type
 TEdit1 = class(TEdit)
 private
   procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
 protected
 public
 published
   constructor Create(AOwner: TComponent); override;
 end;

procedure Register;

implementation

procedure Register;
begin
 RegisterComponents("KVL", [TEdit1]);
end;

constructor TEdit1.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 ControlStyle:=ControlStyle-[csSetCaption];
end;

procedure TEdit1.WMPaint(var Message: TWMPaint);
const
 cText = "Hello";
var
 Edit1_DC: HDC;
begin
 inherited;

 Edit1_DC:=GetDC(Handle);

 SetTextColor(Edit1_DC, $FF0000);
 TextOut(Edit1_DC, 0, 0, cText, Length(cText));

 ReleaseDC(Handle, Edit1_DC);
end;

end.


 
Игорь Шевченко ©   (2009-01-27 18:01) [2]


> Хочу нарисовать в Tedit картинку, а потом вводить текст,
>  чтобы текст шел за картинкой


EM_SETRECTNP (только tEdit должен создаваться со стилем ES_MULTILINE)


 
webpauk ©   (2009-01-27 18:54) [3]


> Игорь Шевченко ©   (27.01.09 18:01) [2]

схавал!
вопрос: а куда в компонент можно его засунуть, чтобы не париться на формах?


 
KSergey ©   (2009-01-28 09:01) [4]

> webpauk ©   (27.01.09 18:54) [3]
> вопрос: а куда в компонент можно его засунуть, чтобы не париться на формах?

Его - кого?



Страницы: 1 вся ветка

Текущий архив: 2010.01.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
4-1226515228
АгатаКристи
2008-11-12 21:40
2010.01.10
Настройка TCP/IP


1-1233071230
harisma
2009-01-27 18:47
2010.01.10
Скролл в TreeView


2-1258436479
Pascal96
2009-11-17 08:41
2010.01.10
Как найти первую цифру дробной части?


2-1258473755
6699
2009-11-17 19:02
2010.01.10
Файлы


2-1258642049
Phoenix77
2009-11-19 17:47
2010.01.10
Сервисы (Службы)