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

Вниз

Ширина текста   Найти похожие ветки 

 
Sfagnum ©   (2003-02-27 17:01) [0]

Как узнать какая ширина будет у строки
Хочу узнать влезет ли текст целиком в строку что-то по типу Canvas.TextWidth но в winapi


 
Игорь Шевченко ©   (2003-02-27 17:36) [1]

GetTextExtentPoint32.

Совет: если уж берешься писать что-то "на API", купи книжку Р.Саймон "Windows 2000 API энциклопедия программиста". Или F1 почаще жми.


 
Sfagnum ©   (2003-02-27 18:00) [2]

Спасибо за совет
насчёт книжки тяжеловато
а второе надо ж знать куда жать в смысле на какую функцию


 
MBo ©   (2003-02-27 19:02) [3]

>куда жать в смысле на какую функцию
Так исходник Canvas.TextWidth посмотри


 
Sfagnum ©   (2003-02-28 18:39) [4]

Спасибо за подсказки,
С текущим вопросм разабрался следующим образом
nDC := GetWindowDC(Wnd);
GetTextExtentPoint32(nDC, PChar(Result), Length(Result), vSize);

но назрел ещё вопросик
Я вот пытался получить ширину того же окна в похожих еденицах...
но GetWindowExtEx(Wnd, tSize); не даёт толковых ответов
а окошко следующее:
я припомощи SHBrowseForFolder вызываю известный диалог с параметром BI.ulFlags := BIF_STATUSTEXT и хочу получить ширину окошка куда выводиться путь, hWnd - этого окошка я надыбал (для него текст и примеряю), а вот ширину его всё ни как не допытаться.
ClassName окошка THintWindow - насколько я понял.
GetWindowExtEx(Wnd, tSize); - выводит заначения на порядки больше возвращемого GetTextExtentPoint32
GetWindowExtEx(nDC, tSize); упорно показывает нули.

Научите не разумного



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-91354
Blacked
2003-04-15 18:41
2003.04.28
....помогите с TrackBar....


1-91377
Term
2003-04-16 10:57
2003.04.28
Как сконвертить date(), в дату с четырьмя цифрами года т.е.


1-91261
Михайлов Антон
2003-04-16 20:16
2003.04.28
StringGrid


3-91226
pavel_rosl
2003-04-10 07:14
2003.04.28
Мне нужно удалить все записи в *.dbf


1-91359
dimonf
2003-04-15 18:06
2003.04.28
Подскажите как сделать редактор свойств для своего компанента?