Udostępnij za pośrednictwem


Budowanie wymagania dla systemu Windows Vista wspólnej kontroli

Biblioteka Microsoft Foundation klasy (MFC) obsługuje Common Controls systemu Windows w wersji 6.1.Formanty standardowe są zawarte w Windows Vista i biblioteki jest zawarta w Visual Studio SDK.Biblioteka dostarcza nowych metod, które usprawniają klas istniejących i nowych klas i metod, które obsługują Windows Vista wspólnej kontroli.Podczas tworzenia aplikacji, należy wykonać wymagania kompilacji i migracji, które są opisane w następnych sekcjach.

Wymagania kompilacji

Bb531404.collapse_all(pl-pl,VS.110).gifObsługiwane wersje

Niektóre nowe klasy i metody obsługi tylko Windows Vista i później, podczas gdy inne metody również obsługują starsze systemy operacyjne.Uwaga w Requirements części każdego tematu metoda określa, kiedy minimalny wymagany jest system operacyjny Windows Vista.

Nawet, jeśli komputer nie uruchamia się Windows Vista, można zbudować Aplikacja MFC, który będzie uruchamiany na Windows Vista Jeśli pliki w wersji 6.1 MFC nagłówka na komputerze.Jednakże wspólne formantów, które są zaprojektowane specjalnie dla Windows Vista działają tylko w tym systemie i są ignorowane przez starsze systemy operacyjne.

Bb531404.collapse_all(pl-pl,VS.110).gifObsługiwane zestawy znaków

Nowe formanty wspólnego systemu Windows obsługuje zestawu znaków Unicode, a nie zestaw znaków ANSI.W przypadku tworzenia aplikacji w wierszu polecenia należy używać zarówno Definiuj następujące (/ D) opcje kompilatora, aby określić Unicode jako podstawowej zestaw znaków:

/D_UNICODE /DUNICODE

W przypadku tworzenia aplikacji w Visual Studio zintegrowane środowisko programistyczne (IDE), należy określić Zestaw znaków Unicode opcji Zestaw znaków właściwości w Ogólne węzeł właściwości projektu.

Wersja ANSI kilka metod MFC są używane, począwszy od Windows wspólnej kontroli wersji 6.1.Aby uzyskać więcej informacji, zobacz ANSI Niezalecane interfejsy API.

Wymagania dotyczące migracji

Tworzenie nowej aplikacji MFC, która używa Common Controls systemu Windows w wersji 6.1 za pomocą programu Visual Studio IDE, IDE automatycznie deklaruje właściwe manifestu.Jeśli chcesz używać nowej wspólnej kontroli migracji istniejących aplikacji MFC z wcześniejszej wersji programu Visual Studio, IDE automatycznie zapewnia jednak manifestem uaktualniania aplikacji.Zamiast tego należy ręcznie wstawić następujący kod źródłowy w pliku stdafx.h:

#ifdef UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif

Zobacz też

Informacje

Wykres hierarchii

Koncepcje

Tematy MFC ogólne

ANSI Niezalecane interfejsy API