Показать сообщение отдельно
  #6  
Старый 20.07.2008, 02:19
Drozh Drozh вне форума
Активный
 
Регистрация: 12.06.2008
Сообщения: 313
Репутация: 40
По умолчанию

И еще два вопросика:
1) Сделал таймер (внутри него расчитываю время каждые 500 мс). Как в нем теперь вывести строку на экран? Пробовал вызывать функцию окна с параметром WS_PAINT, причем выводимая строка - глобальная: не отрисовывает (выводит то, что было при создании формы). Аналогичный результат получил вывод напрямик из таймера (((
Код:
Строку рисую так:
 BeginPaint(hWnd, PS);

 SetTextColor(PS.hdc, $00FF00);
 SetBkColor(PS.hdc, $000000);

 DrawText(PS.hdc,
              PAnsiChar(strTime),
              Length(strTime),
              TextRect,
              DT_NOCLIP);
 EndPaint(hWnd, PS);

где:
 hWnd - Handle окна
 PS - PAINTSTRUCT
 strTime - строка типа String

2) Как выбрать шрифт для вывода?

Заранее спасибо )))
Ответить с цитированием