Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2008-01-09 14:12:50 ЛС | профиль | цитата
Не люблю программы, которые грузят проц на 100%. И виндовоз их не любит тоже
Есть предположение, что фонт удаляется системой не сразу (тем более что в этом компоненте DC не создаётся/удаляется, а только используется, а фонт, хоть и уничтожается, но остаётся выбранным в том DC), а в условиях ограниченного процессорного времени это не успевает делаться. В итоге создание фонта вообще не происходит, т.к. нету свободных Handle.

Обычно делают так:

hOldFont := SelectObject(hDC, hMyFont);
...
SelectObject(hDC, hOldFont);
карма: 1

0