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

Вниз

GetTextExtentPoint   Найти похожие ветки 

 
Alex_Y   (2007-10-03 07:56) [0]

привет всем.

делаю так:

Panel1.Caption := msg;
GetTextExtentPoint32(Panel1.Handle,PChar(msg),Length(msg),Size);
Panel1.Width := Size.cX;

выдает в cX и xY какие то заоблачные значения.
Вопрос, чего где указать забыл, или что в примере не так?

заранее благодарен.


 
MBo ©   (2007-10-03 08:06) [1]

>Panel1.Handle
здесь должен быть дескриптор графического контекста (DC, Canvas.Handle), для Panel его можно получить с помощью GetDC


 
Slym ©   (2007-10-03 08:07) [2]

BOOL GetTextExtentPoint32(HDC hdc
hdc - это не Panel1.Handle
hdc есть у Canvas, но в TPanel она protected
поэтому Panel1.Canvas.Handle не получится


 
Slym ©   (2007-10-03 08:08) [3]

но получится [1]


 
Alex_Y   (2007-10-03 08:39) [4]

ага, спасибо, все получилось :)



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

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

Наверх




Память: 0.44 MB
Время: 0.059 c
1-1187177937
partizan
2007-08-15 15:38
2007.10.28
TWebBrowser, текст страници


15-1190699158
YuriKoltsov
2007-09-25 09:45
2007.10.28
Printer selected is not valid


3-1182328308
Dust
2007-06-20 12:31
2007.10.28
fast report 2.5 проблема со строковой переменной


1-1187252176
Gbp
2007-08-16 12:16
2007.10.28
Как заставить нормально работать форму в службе (service?


9-1154865892
Сан-саныч
2006-08-06 16:04
2007.10.28
Md2 модели





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский