Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.24;
Скачать: CL | DM;

Вниз

PopupMenu и спец. фонты   Найти похожие ветки 

 
happyboy ©   (2003-02-11 18:31) [0]

Люди!
В проге должны использоваться национальные (армянские) фонты.
Всё нормально, только это нехорошее PopupMenu фонты не принемает,остальные компоненты ведут себя как паиньки.
Расакладка клавиатуры армянская, фонт формы и всех других компанентов армянский, даже машину перезагружал-не помогло.
С Delphi4,5 таких глюков не было.


 
happyboy ©   (2003-02-12 11:41) [1]

Лечится это так:Desktop/Properties/Appearance/Sceme создаёш новый Scheme и фонт везде ставиш армянский, минимум неудобств (русские меню в виде крякозябров).


 
Игорь Шевченко ©   (2003-02-12 11:48) [2]

Лечится это
1) установкой OwnerDraw у меню и рисованием текста любым шрифтом, в том числе и армянским.
2) Вызовом SystemParametersInfo (SPI_SETNONCLIENTMETRICS, ...)
С указанием нужного шрифта меню (lfMenuFont) в структуре NonClientMetrics.

Второй способ действует на все приложения, первый - только на твое


 
happyboy ©   (2003-02-12 13:44) [3]

Установка OwnerDrow непомогает.
Если я правильно понял:
SystemParametersInfo(SPI_SETNONCLIENTMETRICS,sizeof(NONCLIENTMETRICS),PMyStruct,SPIF_UPDATEINIFILE);
PMyStruct^.lfMenuFont:=? (Как указать шрифт ?)
Что из себя предтавляет LOGFONT и как я могу с помощью этой структуру указать на уже сущестфующий шрифт?

З.Ы. Я правильно понял:этот метод изменит шрифт меню во всех приложениях и останется в системе после перезагрузки?





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

Текущий архив: 2003.02.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-75989
Кто-то4
2003-02-12 09:55
2003.02.24
Как передать фокус Edit чтобы не выделялся текст?


4-76229
Smok_er
2003-01-08 01:03
2003.02.24
ExtractIcon: или руки кривые, или глюки


1-75932
Mad Diger
2003-02-14 17:04
2003.02.24
Шифрование файлов.


4-76236
[S]_Dorado
2003-01-05 20:36
2003.02.24
Win API


14-76109
cypher
2003-02-02 23:36
2003.02.24
Может я глупость спрашиваю, но все же...