Aracılığıyla paylaş


Uluslararası Duruma Getirme Stratejileri

Hedef işletim sistemi ve pazarlara bağlı olarak, birkaç uluslararası duruma getirme stratejisi vardır:

  • Uygulamanız Unicode kullanıyor ve dolayısıyla Windows 2000 ve Windows NT'de çalışıyor, ama Windows 95 ve Windows 98'de çalışmıyor.

    Unicode'a özel işlev kullanıyorsunuz ve tüm karakterler 16 bit uzunluğunda (Özel amaçlar için programınızın bazı bölümlerinde ANSI karakterler kullanabilmenize rağmen). C çalışma zamanı kitaplığı sadece Unicode programlama için işlev, makro ve veri türleri sağlar. MFC tam Unicode etkindir.

  • Uygulamanız MBCS kullanıyor ve tüm Win32 platformlarında çalışabilir.

    MBCS'ye özgü işlev kullanırsınız. Dizeler tek baytlık karakterler, çift baytlık karakterler ya da ikisini birden içerebilir. C çalışma zamanı kitaplığı sadece MBCS programlama için işlev, makro ve veri türleri sağlar. MFC tam MBCS etkindir.

  • Uygulamanızın kaynak kodu tam taşınabilirlik için yazılmıştır - tanımlanan _UNICODE ya da _MBCS simgesiyle yeniden derleyerek, bunlardan birini kullanan sürümler üretebilirsiniz. Daha fazla bilgi için, bkz. Tchar.h'ta Genel Metin Eşlemeleri.

  • Uygulamanız Windows 95, Windows 98, ve Windows ME'de eksik olan Unicode işlevleri için Hem Windows 98 Hem Windows 2000'de Çalışan Tek Unicode Uygulaması Tasarlama'da açıklanan gibi sarmalayıcı kitaplık kullanır. Sarmalayıcı kitaplıklar ticari olarak kullanılabilir.

    Taşınabilir C çalışma zamanı işlevleri, makroları ve veri türleri kullanıyorsunuz. MFC'nin esnekliği tüm bu stratejileri destekler.

Bu konuların geri kalanı Unicode ya da MBCS olarak yapılandırabileceğiniz tam taşınabilir kod yazmaya odaklanır.

Ayrıca bkz.

Kavramlar

Unicode ve MBCS

Yerel Ayarlar ve Kod Sayfaları