Sdílet prostřednictvím


Požadavky na sestavení pro běžné ovládací prvky systému Windows Vista

Knihovna Microsoft Foundation Class (MFC) podporuje běžné ovládací prvky systému Windows verze 6.1.Běžné ovládací prvky jsou obsaženy v Windows Vista a je součástí knihovny Visual Studio SDK.Knihovna poskytuje nové metody, které rozšiřují existující třídy a nové třídy a metody, které podporují Windows Vista běžné ovládací prvky.Při vytváření aplikace postupujte podle kompilace a migrace požadavky, které jsou popsány v následujících částech.

Kompilace požadavky

Podporované verze

Některé nové třídy a metody podporují pouze Windows Vista a novější, zatímco jiné metody také podporu dřívějších operačních systémů.Poznámka v Requirements každého tématu metoda určuje, kdy minimální požadovaný operační systém je Windows Vista.

I v případě, že počítač nelze spustit Windows Vista, můžete vytvořit aplikaci knihovny MFC, který bude spuštěn v Windows Vista Pokud máte soubory hlaviček knihovny MFC verze 6.1 v počítači.Však společné ovládací prvky, které jsou určeny speciálně pro Windows Vista pracují pouze v tomto systému a v předchozích verzích operačního systému, jsou ignorovány.

Podporovaných znakových sad

Nové běžné ovládací prvky systému Windows podporuje pouze znakové sady Unicode a nikoli znaková sada ANSI.Pokud vytváříte aplikace příkazového řádku, použijte obě následující definice (/ D) možnosti kompilátoru k určení kódování Unicode jako základní znaková sada:

/D_UNICODE /DUNICODE

Určit, pokud vytváříte aplikace v integrovaném vývojovém prostředí (IDE) Visual Studio, Znakové sady Unicode možnost Znaková sada vlastnost v Obecné uzel vlastnosti projektu.

Byla zastaralá verze ANSI z několika metod knihovny MFC, od běžné ovládací prvky systému Windows verze 6.1.Další informace naleznete v tématu Zastaralá rozhraní API standardu ANSI.

Požadavky na přenesení

Pokud používáte rozhraní IDE sady Visual Studio k vytvoření nové aplikace knihovny MFC, která používá běžné ovládací prvky systému Windows verze 6.1, rozhraní IDE automaticky deklaruje vhodné manifestu.Nicméně pokud chcete použít nové společné ovládací prvky přenést do existující aplikace knihovny MFC z dřívější verze aplikace Visual Studio, rozhraní IDE neposkytuje automaticky manifestu informace k upgradu vaší aplikace.Místo toho je nutné ručně vložit následující zdrojový kód do vašeho souboru 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

Viz také

Referenční dokumentace

Graf hierarchie

Koncepty

Obecná témata MFC

Zastaralá rozhraní API standardu ANSI