Strategie internacjonalizacji
W zależności od docelowych systemów operacyjnych i rynków masz kilka strategii międzynarodowych:
Aplikacja używa formatu Unicode.
Używasz funkcji specyficznych dla unicode, a wszystkie znaki mają szerokość 16 bitów (chociaż można używać znaków ANSI w niektórych częściach programu do celów specjalnych). Biblioteka języka C w czasie wykonywania udostępnia funkcje, makra i typy danych dla programowania tylko w standardzie Unicode. MFC jest w pełni włączona w formacie Unicode.
Aplikacja używa MBCS i może być uruchamiana na dowolnej platformie Win32.
Używasz funkcji specyficznych dla MBCS. Ciągi mogą zawierać znaki jednobajtowe, znaki dwubajtowe lub oba. Biblioteka języka C w czasie wykonywania udostępnia funkcje, makra i typy danych przeznaczone tylko do programowania MBCS. MFC jest w pełni włączony MBCS.
Kod źródłowy aplikacji jest napisany w celu pełnej przenośności — przez ponowne skompilowanie za pomocą symbolu
_UNICODE
lub zdefiniowanego symbolu_MBCS
, można utworzyć wersje, które używają. Aby uzyskać więcej informacji, zobacz Ogólne mapowania tekstu w pliku tchar.h.Używasz w pełni przenośnych funkcji czasu wykonywania języka C, makr i typów danych. Elastyczność MFC obsługuje dowolną z tych strategii.
Pozostałe tematy koncentrują się na pisaniu całkowicie przenośnego kodu, który można utworzyć jako Unicode lub MBCS.