Страница 1 из 1

popup и Vista

Добавлено: 26 Октябрь 2007, 16:24
mike_ch
подскажите кто знает ...
в приложении под Vist'ой контекстное меню popup на русском отображается некорректно ... с кодировкой непорядок
как это исправить?
программно?
в реестре?

Добавлено: 26 Октябрь 2007, 16:55
Admin
реестр рулит. где!? не подскажу...
Думаю будут еще ответы!

Добавлено: 27 Октябрь 2007, 9:15
Игорь Столяров
А с какой версией Clarion ты собираешь приложение ?
В С5.0 была проблема с шрифтами и в WinXP ...

Добавлено: 29 Октябрь 2007, 11:26
Apron63
В 6-ке в инициализации головной процедуры я пишу так:

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


этого хватает и на меню, и на POPUP со значками

Добавлено: 30 Октябрь 2007, 11:45
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'е этого не хватает ...

Добавлено: 30 Октябрь 2007, 11:47
mike_ch
Apron63 писал(а):В 6-ке в инициализации головной процедуры я пишу так:

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


этого хватает и на меню, и на POPUP со значками
чиго-то не помогло ... в с5.5

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

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