[Lazarus] New Windows CE "X" and "OK" title buttons policy
Felipe Monteiro de Carvalho
felipemonteiro.carvalho at gmail.com
Sat Apr 19 02:48:36 CEST 2008
Hi,
I just enabled WindowsUnicodeSupport in the svn version for Lazarus
(revison 14883), if fpc 2.2.1 or later is used. This effects all
applications compiled with the win32 interface.
The main difference is how the win32 interface expects that strings from
the LCL are encoded, the old way is was the system char set, in the new
way is all strings are treated as UTF-8. This is already the default for
most other widget sets, so this change improves portability of LCL
applications.
As a consequence source files must be encoded as UTF-8 too, otherwise
they cannot be shown in the Lazarus editor.
We invite all windows users to test this and report bugs to the bug
tracker. If no major bugs are found, then this will be the default for
the next Lazarus release too. Lazarus 0.9.26 is scheduled a couple of
weeks after the fpc 2.2.2 release because of a widestring bug in fpc 2.2.0.
For more information about LCL and Unicode support, see:
http://wiki.lazarus.freepascal.org/LCL_Unicode_Support#Unicode-enabling_the_win32_interface
To go back to the old situation compile the LCL with
-dDisableWindowsUnicodeSupport.
Vincent
More information about the Lazarus
mailing list