Loopback
|
Posted: Tue Jun 24, 2025 13:16 Post subject: |
|
|
Orion9 wrote: | Здесь с метрикой шрифта надо заморачиваться, как пишут на сайте microsoft: |
Верно, шрифт необходимо учитывать. Для расчёта в функции DrawText есть замечательный флаг DT_CALCRECT. Перед расчётом нужно для DC с SelectObject выбрать шрифт, который будет использоваться для отрисовки.
Orion9 wrote: | Как я понял, гислеровская подсказка - это обычное дочернее окно, в которое он рисует текст функцией TextOut, превращая его в растровое изображение. |
TToolTip - похоже что самописный контрол подсказки, т.к. в дельфи такого класса нет. Как именно и на основе чего он сделан и как отрисовывается не знаю, но принципы везде одинаковы.
Orion9 wrote: | Прикольный муляж, кстати, получился ) |
Да, симпатично выглядит. |
|