Estratégias de internacionalização
Dependendo seus sistemas operacionais de destino e mercados, você terá várias estratégias de internacionalização:
Seu aplicativo usa Unicode e, portanto, é executado no Windows 2000 e no Windows NT, mas não no Windows 95 ou Windows 98.
Você usa a funcionalidade específica do Unicode e todos os caracteres são 16 bits de largura (Embora seja possível usar caracteres ANSI em algumas partes do seu programa para fins especiais).O C em time de execução biblioteca fornece tipos de dados, macros e funções de programação somente Unicode.MFC está totalmente habilitado para Unicode.
Seu aplicativo usa MBCS e pode ser executado em qualquer plataforma Win32.
Você usar a funcionalidade específica MBCS.Seqüências de caracteres podem conter caracteres de byte único, caracteres de dois bytes ou ambos.O C em time de execução biblioteca fornece tipos de dados, macros e funções para programação de MBCS.MFC está totalmente habilitado para MBCS.
O código-fonte para o aplicativo foi criado para portabilidade completa — por recompilar com o símbolo _UNICODE ou o símbolo _MBCS definido, você pode produzir versões que usam qualquer um.Para obter mais informações, consulte Mapeamentos de texto genérica na tchar.h.
Seu aplicativo utiliza uma biblioteca de wrapper de funções do Unicode no Windows 95, Windows 98 e Windows ME como o descrito em ausentesCriar um aplicativo Unicode único que é executado em ambos Windows 98 e Windows 2000.Bibliotecas de wrapper também estão disponível comercialmente.
Você usar totalmente portátil C Runtime funções, macros e tipos de dados.Flexibilidade do MFC oferece suporte a qualquer uma dessas estratégias.
O restante desses tópicos concentrar em escrever códigos totalmente portátil que você pode criar sistema autônomo Unicode ou MBCS.