Вывод неактивного текста |
![]() |
![]() |
Статьи |
Вы можете рисовать неактивный текст, подобно тому, какой Вы видите на Label, когда устанавливаете свойство Enabled в False. Следующая функция рисует неактивный текст на холсте, используя текущий шрифт холста:
Флаг DST_TEXT сообщает API отображать текст, а DSS_DISABLED, что рисовать нужно неактивный текст. Если текст содержит символы ускорителей (т.е. использует символы &, чтобы следующий символ отображать подчеркнутым), то используйте флаг DST_PREFIXTEXT вместо DST_TEXT. Есть версия DrawDisabledText, которая может произвольно обрабатывать символы ускорителей в ПримерВ этом примере мы отобразим текст Начните новое приложение VCL и создайте событие OnPaint для формы:
Если Вы хотите использовать различные шрифты, установите свойство шрифта холста как требуется перед вызовом DrawDisabledText. Например, можно изменить вышеупомянутый код, чтобы использовать
Автор: Peter Johnson |