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

Вниз

Нарисовать иконку в TEdit   Найти похожие ветки 

 
webpauk ©   (2010-09-25 11:14) [0]

хочу нарисовать иконку

procedure TEditLang.WMPaint(var Message: TWMPaint);
var
 Edit1_DC: HDC;
begin
 inherited;

 Edit1_DC:=GetDC(Handle);

 BitBlt(Edit1_DC, 1, 1, 18, 13, TLangIconArr[lngEng].Handle, 0, 0, SrcCopy);

 ReleaseDC(Handle, Edit1_DC);
end;


и ничего... может кто подскажет где ошибка


 
webpauk ©   (2010-09-25 11:23) [1]

TLangIconArr[lngEng] = TIcon


 
webpauk ©   (2010-09-25 11:23) [2]

TLangIconArr[lngEng]: TIcon


 
Anatoly Podgoretsky ©   (2010-09-25 11:31) [3]

> webpauk  (25.09.2010 11:14:00)  [0]

Зачем в TEdit почему не рядом.


 
Игорь Шевченко ©   (2010-09-25 11:34) [4]

EM_SETRECTNP


 
webpauk ©   (2010-09-25 11:34) [5]

в Tedit вводятся данные на разных языках (данные хранятся в TSrings). Для отображения языка ввода рисуется флаг. Нажатие на флаг - выскакивает Popup для выбора языка


 
webpauk ©   (2010-09-25 11:35) [6]


> Игорь Шевченко ©   (25.09.10 11:34) [4]
> EM_SETRECTNP


это я уже сделал. вопрос в рисовании на TEdit.


 
Игорь Шевченко ©   (2010-09-25 11:47) [7]


> вопрос в рисовании на TEdit.


RTFS: Grids.pas TInplaceEditList.PaintWindow


 
webpauk ©   (2010-09-25 11:48) [8]

 fBmp:=TBitmap.Create;
 fBmp.Width:=16;
 fBmp.Height:=16;
 fBmp.Canvas.Brush.Color:=clRed;
 fBmp.Canvas.FillRect(fBmp.Canvas.ClipRect);

 BitBlt(Edit1_DC, 1, 1, 18, 13, fBmp.Canvas.Handle, 0, 0, SrcCopy);


что характерно, это - работает


 
Игорь Шевченко ©   (2010-09-25 12:16) [9]

TIcon.Handle <> DC.Handle

Use DrawIconEx


 
webpauk ©   (2010-09-25 12:16) [10]

какое сообщение ловить, чтобы отследить LButtonUp в TEdit



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1283891373
Юрий
2010-09-08 00:29
2010.12.19
С днем рождения ! 8 сентября 2010 среда


15-1284110915
LD
2010-09-10 13:28
2010.12.19
Tor-сеть


15-1283798468
Юрий Зотов
2010-09-06 22:41
2010.12.19
На этот раз - транзакции


15-1284369868
Дмитрий С
2010-09-13 13:24
2010.12.19
rad 2010 и 2007 будут жить на одном компе?


3-1249558805
ford
2009-08-06 15:40
2010.12.19
двойные кавычки в запросе