Posted By: TopGun (Top Gun) on 'CZprogram'
Title: Windows and VERSIONINFO resource
Date: Wed Apr 17 11:43:02 2002
Zdar,
mam DLLko, ktore ma vo VERSIONINFO resourci znaky '(C)' [0xA9] a (R) [0xAE].
Aplikacie potom nacitavaju koli kontrole niektore stringy z verzie toho DLLka.
Problem je taky, ze tie iste aplikacie na Windowsoch s Thai, Chinese a
podobnymi lokalnymi nastaveniami tieto znaky nacitaju ako '?' [0x3F].
Da sa toto nejako odstranit ? Da sa vytvorit v tom DLLku take VERSIONINFO,
aby sa tieto znaky nacitavali v poriadku ? Nechce sa mi prerabat vsetky
aplikacie..
Ked si kliknem na to DLLko pravym mysitkom a dam Vlastnosti->Verzia, tak sa
tie znaky zobrazia korektne aj na chinese Win2k.
To VERSIONINFO ma lang+codepage "0c0904b0".
V aplikaciach sa tie stringy nacitavaju takto:
VerQueryValue(VersionInfo,"\StringFileInfo\0c0904b0\LegalCopyright",...);
Da sa version info ulozit nie v unicode, ale v ASCII ?
d~..
http://xrs.winradio.com http://www.rbasic.com
http://xrs.winradio.com/plugins.htm mailto:stofa@eshs-lab.com
TopGun (Are you ready to fly ?)