popup и Vista

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

popup и Vista

Сообщение mike_ch »

подскажите кто знает ...
в приложении под Vist'ой контекстное меню popup на русском отображается некорректно ... с кодировкой непорядок
как это исправить?
программно?
в реестре?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

реестр рулит. где!? не подскажу...
Думаю будут еще ответы!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Сообщение Игорь Столяров »

А с какой версией Clarion ты собираешь приложение ?
В С5.0 была проблема с шрифтами и в WinXP ...
Apron63
Новичок
Сообщения: 14
Зарегистрирован: 21 Октябрь 2007, 16:42
Откуда: Самара

Сообщение Apron63 »

В 6-ке в инициализации головной процедуры я пишу так:

SYSTEM{PROP:FontName+PROP:TipsFont}='MS Sans Serif'
SYSTEM{PROP:Charset}=CHARSET:Cyrillic


этого хватает и на меню, и на POPUP со значками
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

Сообщение mike_ch »

Игорь Столяров писал(а):А с какой версией Clarion ты собираешь приложение ?
В С5.0 была проблема с шрифтами и в WinXP ...
C5.5
В XP проблема решалась заменой кодовой страницы в реестре
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes]
"Arial,0="Arial,204"
"Arial,204="Arial,204"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"

В Vist'е этого не хватает ...
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

Сообщение mike_ch »

Apron63 писал(а):В 6-ке в инициализации головной процедуры я пишу так:

SYSTEM{PROP:FontName+PROP:TipsFont}='MS Sans Serif'
SYSTEM{PROP:Charset}=CHARSET:Cyrillic


этого хватает и на меню, и на POPUP со значками
чиго-то не помогло ... в с5.5
Igor Vesnin
Посетитель
Сообщения: 49
Зарегистрирован: 30 Декабрь 2005, 0:06

Сообщение Igor Vesnin »

Пропиши явно чарсет для каждого пункта меню
Например,
BRW1::PopupText = CLIP(BRW1::PopupText) & '[' & PROP:Icon & '(~' & ?Insert{PROP:Icon} & '),' & PROP:FontCharSet &'(204)]' & 'Добавить'
mike_ch
Бывалый
Сообщения: 62
Зарегистрирован: 11 Июль 2007, 14:21
Откуда: Беларусь, Минск

Сообщение mike_ch »

Igor Vesnin писал(а):Пропиши явно чарсет для каждого пункта меню
Например,
BRW1::PopupText = CLIP(BRW1::PopupText) & '[' & PROP:Icon & '(~' & ?Insert{PROP:Icon} & '),' & PROP:FontCharSet &'(204)]' & 'Добавить'
Так работает!
Спасибо, Игорь, огромаднейшее!!!
Ответить