Главная страница
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.01 c
1-1232544933
bartalbi
2009-01-21 16:35
2010.01.10
Выезжающие панели


15-1257541254
Игорь Шевченко
2009-11-07 00:00
2010.01.10
Дмитрий Заварзин aka Думкин, с днем рождения!


3-1233215568
Роман
2009-01-29 10:52
2010.01.10
как выбрать все дубликаты талицы SQL запросом


15-1256930126
Суслик_
2009-10-30 22:15
2010.01.10
Разработка приложения для в рамках в Win Terminal Service


15-1257509410
Огненный_дракон
2009-11-06 15:10
2010.01.10
Удалённое включение компьютера