Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Вниз

Как получить системный шрифт Windows?   Найти похожие ветки 

 
Tack   (2005-01-22 13:36) [0]

Почему-то установленное в True свойство TForm.ParentFont для моего диалогового окна работает не на всех компьютерах.
Т.е. иногда шрифт в диалоге соответствует системному, а иногда нет.
Хочу вручную устанавливать свойство TForm.Font при каждом запуске приложения.

Как получить системный шрифт Windows, который по умолчанию используется во всех системных диалоговых окнах и надписях?


 
Tack   (2005-01-23 00:51) [1]

Помогите!!!!!


 
Cobalt ©   (2005-01-23 02:53) [2]

http://asysoev.nm.ru/ForForums/Delphi2005_is_Bugs_Bag.htm
Смотри баг №6 - может, это натолкнет тебя на решение.

P.S. Что значит "Системный шрифт"? Ты имеешь в виду настройки "Свойства: Экран"-> "Оформление"?


 
Tack83 ©   (2005-01-23 12:38) [3]

Ну, я предполагаю, системный шрифт - это тот шрифт, который используется в стандартных диалогах Windows (типа "Форматирование дискеты") в сообщениях, контролах, статическом тексте и т.д.

Я пока поставил так:
Form1.Font := Screen.IconFont;

Т.е. принял по умолчанию шрифт с рабочего стола. Может, это и есть решение? Пока проверил на WinXP и Win98 - работает.

Но все равно хотелось бы как-нибудь получать LOGFONT для шрифта, который стоит для системных диалогов по умолчанию. Сколько ни смотрел API - не нашел такого. :-(



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
14-1108457078
Franzy
2005-02-15 11:44
2005.03.06
Не ставится Win98


6-1104069043
INCOGNITO
2004-12-26 16:50
2005.03.06
Прослушивание порта...


3-1107784366
NorthMan
2005-02-07 16:52
2005.03.06
AdoQuery и Insert


1-1107956075
TeNY
2005-02-09 16:34
2005.03.06
Замена ресурса в EXE файле.


1-1109060871
Maks Realov
2005-02-22 11:27
2005.03.06
Как лучше реализовать запись множества дин. данный в файл?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский