Codificação e Globalização dos Formulários do Windows
Os aplicativos deFormulários do Windows são totalmente atvidades para Unicode, o que significa que cada caractere é representado por um número exclusivo, não importa qual a plataforma, programa ou idioma. Para obter mais informações sobre Unicode, consulte o Web site do consórcio Unicode (http://www.unicode.org/).
Benefícios do Unicode
Os benefícios de formulários ativados para Unicode incluem a capacidade de trabalhar com scripts que são somente Unicode, como hindi. Além disso, você pode usar vários idiomas em um único formulário. Em Unicode, todos os caracteres são de dois bytes, portanto, nenhum esforço especial é necessário para representar caracteres de byte duplo. Você também pode escrever um único conjunto de códigos que funcionará em todas as plataformas. Essa é uma alteração das versões anteriores do Visual Basic, nas quais você tinha que escrever código diferente para plataformas diferentes, como Windows NT e Windows 98.
No entanto, alguns controles não oferecem suporte ao Unicode no Windows 98 e Windows Millennium Edition. Esses controles, todos que herdam do controle comum, processarão dados com as páginas de código do Windows, como ANSI. Esses controles são: TabControl, ListView, TreeView, DateTimePicker, MonthCalendar, TrackBar, ProgressBar, ImageList, ToolBar, and StatusBar. Como resultado, você não pode exibir dados Unicode nesses controles nas plataformas listadas. Por exemplo, você não pode exibir caracteres em japonês em um sistema operacional Windows 98 Inglês.
Para alternativas cientes do Unicode para os controles ToolBar e StatusBar, use os controles ToolStrip e StatusStrip, que substituem estes controles mais antigos. Para manter uma aparência semelhante entre elementos visuais em seu aplicativo, use o controle MenuStrip para processar menus de em vez de MainMenu. Como ToolStrip e StatusStrip, MenuStrip podem também processar e exibir os caracteres Unicode.