![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GetTextExtentPoint [D7]
Alex_Y © (2007-10-03 07:56:00)привет всем.
делаю так:
Panel1.Caption := msg;
GetTextExtentPoint32(Panel1.Handle,PChar(msg),Length(msg),Size);
Panel1.Width := Size.cX;
выдает в cX и xY какие то заоблачные значения.
Вопрос, чего где указать забыл, или что в примере не так?
заранее благодарен.
Alex_Y (2007-10-03 08:39:00) [1]ага, спасибо, все получилось :)
Slym (2007-10-03 08:08:00) [2]но получится [1]
Slym (2007-10-03 08:07:00) [3]BOOL GetTextExtentPoint32(HDC hdc
hdc - это не Panel1.Handle
hdc есть у Canvas, но в TPanel она protected
поэтому Panel1.Canvas.Handle не получится
MBo (2007-10-03 08:06:00) [4]>Panel1.Handle
здесь должен быть дескриптор графического контекста (DC, Canvas.Handle), для Panel его можно получить с помощью GetDC