Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Skorzystaj z następujących wskazówek:
Aby uzyskać elastyczność, użyj makr czasu wykonywania, takich jak
_tcschri_tcscpy, gdy jest to możliwe. Aby uzyskać więcej informacji, zobacz Ogólne mapowania tekstu w pliku tchar.h.Użyj funkcji języka C w czasie
_getmbcpwykonywania, aby uzyskać informacje o bieżącej stronie kodu.Nie używaj ponownie zasobów ciągów. W zależności od języka docelowego dany ciąg może mieć inne znaczenie podczas tłumaczenia. Na przykład "Plik" w menu głównym aplikacji może tłumaczyć się inaczej niż ciąg "Plik" w oknie dialogowym. Jeśli musisz użyć więcej niż jednego ciągu o tej samej nazwie, użyj różnych identyfikatorów ciągów dla każdego z nich.
Możesz sprawdzić, czy aplikacja jest uruchomiona w systemie operacyjnym z obsługą MBCS. W tym celu ustaw flagę podczas uruchamiania programu; nie polegaj na wywołaniach interfejsu API.
Podczas projektowania okien dialogowych zezwala na około 30% dodatkowe miejsce na końcu kontrolek tekstu statycznego na potrzeby tłumaczenia MBCS.
Podczas wybierania czcionek dla aplikacji należy zachować ostrożność, ponieważ niektóre czcionki nie są dostępne we wszystkich systemach.
Podczas wybierania czcionki dla okien dialogowych użyj biblioteki MS Shell Dlg zamiast MS Sans Serif lub Helvetica. Biblioteka MS Shell Dlg jest zastępowana poprawną czcionką przez system przed utworzeniem okna dialogowego. Użycie biblioteki MS Shell Dlg gwarantuje, że wszelkie zmiany w systemie operacyjnym do obsługi tej czcionki będą automatycznie dostępne. (MFC zastępuje bibliotekę MS Shell Dlg czcionką DEFAULT_GUI_FONT lub czcionką System w systemach Windows 95, Windows 98 i Windows NT 4, ponieważ te systemy nie obsługują poprawnie biblioteki MS Shell Dlg).
Podczas projektowania aplikacji zdecyduj, które ciągi mogą być zlokalizowane. Jeśli masz wątpliwości, załóżmy, że każdy dany ciąg zostanie zlokalizowany. W związku z tym nie mieszaj ciągów, które mogą być zlokalizowane z tymi, których nie można.
Zobacz też
Porady dotyczące programowania MBCS
Inkrementacja i dekrementacja wskaźników