Sdílet prostřednictvím


Vytváření požadavků pro běžné ovládací prvky systému Windows Vista

Knihovny Microsoft Foundation Class (MFC) podporuje běžné ovládací prvky systému Windows verze 6.1.Běžné ovládací prvky, které jsou zahrnuty v Windows Vista a je součástí knihovny Visual Studio SDK.Knihovna obsahuje 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 by měla dodržovat požadavky kompilace a migrace, které jsou popsány v následujících částech.

Kompilace požadavky

Bb531404.collapse_all(cs-cz,VS.110).gifPodporované verze

Některé nové třídy a metody podporují pouze Windows Vista a novější, zatímco starší operační systémy podporují také jiné metody.Poznámka: v Requirements části každého tématu metoda určuje při 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 MFC, která bude spuštěna v Windows Vista máte verze 6.1 MFC záhlaví souborů v počítači.Však řídí společné navržený speciálně pro Windows Vista pracují pouze v systému a jsou ignorovány starší operační systémy.

Bb531404.collapse_all(cs-cz,VS.110).gifPodporované znakové sady

Nové ovládací prvky společného systému Windows podporují pouze znakové sady Unicode a není znaková sada ANSI.Pokud vytváříte aplikace příkazového řádku, použijte obě následující definovat (/ D) volby kompilátoru v kódování Unicode určit jako základní znaková sada:

/D_UNICODE /DUNICODE

Pokud vytváříte aplikace Visual Studio integrované vývojové prostředí (IDE), zadejte Znaková sada Unicode možnost Znaková sada vlastnost v Obecné uzel vlastnosti projektu.

Verzi ANSI několik metod MFC jste se od běžné ovládací prvky systému Windows verze 6.1.Další informace naleznete v tématu Rozhraní API nepoužívaných ANSI.

Požadavky na přenesení

Vytvořit novou aplikaci MFC používající běžné ovládací prvky systému Windows verze 6.1 pomocí Visual Studio IDE, IDE automaticky deklaruje vhodné manifestu.Ale pokud migrace existujících aplikací MFC ze starší verze sady Visual Studio a chcete použít nové běžné ovládací prvky, IDE neposkytuje automaticky manifestu informace upgrade vaší aplikace.Místo toho musíte ručně vložit následující zdrojový kód v 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

Diagram hierarchie

Koncepty

Obecná témata MFC

Rozhraní API nepoužívaných ANSI