一直以来大家在BCB中使用Unicode控件都是用的Tnt那套控件包, 由于个人习惯在工程中一般不喜欢使用第3方控件! 最近由于工作需要, 工程中一些输入的地方需要输入其它语言的字符, 所以琢磨着不使用第3方控件的情况下对控件进行Unicode读写!! ( PS: 传说中的CODEGEAR2008让人望眼欲穿啊~~~ )
默认情况下VCL下的Win32控件(包括TCustomEdit系列, TComboBox, TListView等)是不支持Unicode的, 偶然的机会发现我之前的工程的中的TEdit之类的控件是可以正常粘贴韩文的, 但同事说他那的不行, 于是自己新建一工程试之, 结果也不行...想了很久, 换了好多东西, 最后终于定位到原来是因为我一般的工程中都用着xpstyle.manifest这个xml文档.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ASSEMBLY xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <ASSEMBLYIDENTITY name="CompanyName.ProductName.YourApp" type="win32" processorArchitecture="X86" version="1.0.0.0" /> <DESCRIPTION>Your application description here.</DESCRIPTION> <DEPENDENCY> <DEPENDENTASSEMBLY> <ASSEMBLYIDENTITY language=* name="Microsoft.