Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use as seguintes dicas:
Para flexibilidade, use macros em tempo de execução, como
_tcschre_tcscpyquando possível. Para obter mais informações, consulte Generic-Text mapeamentos em tchar.h.Use a função de tempo
_getmbcpde execução C para obter informações sobre a página de código atual.Não reutilize recursos de cadeia de caracteres. Dependendo do idioma de destino, uma determinada string pode ter um significado diferente quando traduzida. Por exemplo, "Arquivo" no menu principal do aplicativo pode ser traduzido de forma diferente da cadeia de caracteres "Arquivo" em uma caixa de diálogo. Se você precisar usar mais de uma cadeia de caracteres com o mesmo nome, use IDs de cadeia de caracteres diferentes para cada uma.
Talvez você queira descobrir se seu aplicativo está sendo executado em um sistema operacional habilitado para MBCS. Para isso, defina uma bandeira na inicialização do programa; não confie em chamadas de API.
Ao criar caixas de diálogo, deixe aproximadamente 30% de espaço adicional no final dos controlos de texto estático para a tradução do MBCS.
Tenha cuidado ao selecionar fontes para seu aplicativo, porque algumas fontes não estão disponíveis em todos os sistemas.
Ao selecionar a fonte para caixas de diálogo, use MS Shell Dlg em vez de MS Sans Serif ou Helvetica. O sistema substitui MS Shell Dlg pela fonte correta antes da criação da caixa de diálogo. Usar o MS Shell Dlg garante que quaisquer alterações no sistema operacional para lidar com essa fonte estarão automaticamente disponíveis. (MFC substitui MS Shell Dlg com o DEFAULT_GUI_FONT ou a fonte System no Windows 95, Windows 98 e Windows NT 4 porque esses sistemas não manipulam MS Shell Dlg corretamente.)
Ao projetar seu aplicativo, decida quais cadeias de caracteres podem ser localizadas. Em caso de dúvida, suponha que qualquer cadeia de caracteres será localizada. Como tal, não misture sequências que podem ser localizadas com aquelas que não podem.
Ver também
Dicas de programação do MBCS
Incrementando e diminuindo ponteiros