Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить длину строки?

311
24 февраля 2009 года
plastictown
309 / / 08.01.2006
У меня есть строка CString, её длина GetLenght().
Шрифт CFont.CreateFont(бла бла бла) С высотой, скажем, 16 и шириной 0( default)
Еще есть такая строчка:
 
Код:
pDC->SetMapMode(MM_TWIPS);

и
 
Код:
TEXTMETRIC fnt16TM;
pDC->GetTextMetrics(&fnt16TM);


при использовании fnt16TM.tmAveCharWidth получается немного меньше, и чем длинее строка, тем больше разница.

Как получить длину строки в твипах?

Всем спасибо:
5
24 февраля 2009 года
hardcase
4.5K / / 09.08.2005
Была такая АПИшка GetTextExtentPoint32.
 
Код:
BOOL GetTextExtentPoint32(
  HDC hdc,           // handle to DC
  LPCTSTR lpString,  // text string
  int c,      // characters in string
  LPSIZE lpSize      // string size
);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог