Windows GDI. Как определить ширину выводимого текста?

Тема в разделе "WASM.WIN32", создана пользователем s3dworld, 18 сен 2011.

  1. s3dworld

    s3dworld Сергей

    Публикаций:
    0
    Регистрация:
    16 мар 2010
    Сообщения:
    387
    Адрес:
    Ртищево
    Всем доброго вечера!

    Текст я вывожу через DrawText().

    Код (Text):
    1. DrawText(hdcBackBuffer,strCommand,strCommandLength,&RECTEX(2,5+25*15,600,15),DT_LEFT);
    Хочу реализовать следующее. Если строка будет выводиться больше, чем на, допустим, 550 пикселей, то отсекать в ней символы до тех пор, пока оставшиеся не вложатся в установленный мной предел. Отсечённые символы будут переданы в другую строку. В ID3DXFont умеет такое делать. А как реализовать это через GDI?
     
  2. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    GetTextExtentPoint32
     
  3. s3dworld

    s3dworld Сергей

    Публикаций:
    0
    Регистрация:
    16 мар 2010
    Сообщения:
    387
    Адрес:
    Ртищево
    GoldFinch
    Благодарю!