Как обойти виндовскую настройку???
В виднах есть такая настройка - крупный шрифт. Тогда все надписи на всех формах становятся большими. Соответственно сдвигаются все надписи на формах (лейблы и прочее). Можно, конечно, отлавливать эту настроку и сдвигать все надписи, уменшать вручную размер шрифта, но просто у меня на формах очень много надписей и не хочется этим извратом заниматься... Можно как-нибудь сделать так, чтобы мое приложение не обращало внимания на эту настройку? то есть чтобы она выводила надписи в лейблах как при маленьком шрифте?
попробуй каждому контролу формы назначить шрифт определенного размера (обычно Ms Sans Serif - 8) и попробуй
Form1->Font->Size=14;
а если нужно обработать много компонентов одного класса например Label-ов не обязательно обрабатывать каждый, можно сделать через цикл
используя либо
Form1->Controls[номер]->ClassName();
либо
Form1->Components[номер]->ClassName();
:)
Программа делает шрифт чуть меньше, но все большие кнопки (которые сделались большими в следствии крупного шрифта) так и остались большимим :(
Единственный выход, это отлавливать настройку крупного шрифта, и подсовывать юзверю другие формы??? Это же извращение полное :((( Или можно еще как-то???
Когда создается приложение то автоматически создается объект TScreen. У этого объекта есть свойство Screen->Font - Сюда передается системный шрифт вот его ту и меняй.