Стратегии международного использования
В зависимости от целевой операционной системы и целевого рынка возможен выбор из нескольких стратегий международного использования.
В приложении используется Юникод и, следовательно, оно работает под управлением Windows 2000 и Windows NT, но не Windows 95 или Windows 98.
Используется функциональность Юникода и все символы — 16-разрядные (хотя можно использовать символы ANSI в некоторых частях программы в особых целях).Библиотека времени выполнения C предоставляет функции, макросы и типы данных только для программирования с использованием кодировки Юникода.Библиотека MFC полностью поддерживает Юникод.
В приложении используются многобайтовые кодировки и оно запускается на любой платформе Win32.
Используется функциональность многобайтовой кодировки.Строки могут содержать однобайтовые символы, двухбайтовые символы или и те, и другие.Библиотека времени выполнения C предоставляет функции, макросы и типы данных только для программирования с использованием многобайтовой кодировки.Библиотека MFC полностью поддерживает многобайтовую кодировку.
Исходный код приложения написан с учетом полной переносимости — при помощи перекомпиляции с символом _UNICODE или _MBCS можно создавать версии, использующие любой из этих символов.Дополнительные сведения см. в разделе Универсальные текстовые соответствия в файле Tchar.h.
Приложение использует библиотеку обертки отсутствующие функции Юникода в Windows 95, Windows 98 и Windows ME, как тот, описанной в разработки одного Юникод приложения, которое запускается на системах Windows 98 и Windows 2000.Библиотеки оболочки можно приобрести у производителей.
Используются полностью переносимые функции, макросы и типы данных библиотеки времени выполнения C.Библиотека MFC поддерживает все эти стратегии.
В остальных разделах акцент сделан на написание полностью переносимого кода, в котором можно использовать как Юникод, так и многобайтовые кодировки.