Поделиться через


Требования построения для элементов управления Windows Vista общих

Библиотеки Microsoft foundation class (MFC) поддерживает версию 6.1 общими элементами управления windows.Общие элементы управления, включенных в Windows Vista и библиотек, включена в SDK для Visual Studio.Библиотека предоставляет новые методы, которые расширяют существующие классы, и новые классы и методы, поддерживающие управления Windows Vista общие.При построении приложения, необходимо выполнить требования компиляции и миграции, которые описаны в следующих подразделах.

Требования к компиляции

Bb531404.collapse_all(ru-ru,VS.110).gifПоддерживаемые версии

Некоторые новые классы и методы, поддерживающие только Windows Vista и более поздних, а другие методы также поддерживают более ранние операционных системах.Заметка в разделе Requirements раздела каждого метода, определяющее, когда минимальная требуемая операционная система Windows Vista.

Даже если компьютер не выполняется Windows Vista, можно построить приложение MFC, которое выполняется на Windows Vista если имеются файлы заголовков MFC версии 6.1 на компьютере.Однако общие элементы управления, которые разработаны специально для Windows Vista работают только на этой системе, а не обрабатываются более ранними операционными системами.

Bb531404.collapse_all(ru-ru,VS.110).gifПоддерживаемые кодировки

Поддержка новых окон только элементами управления общего символ юникода - установка, а не набора символов ANSI.При построении приложения в командной строке следует использовать оба следующих укажите параметры компилятора (/D) определить кодировку Юникод в качестве базового.

/D_UNICODE /DUNICODE

При построении приложения в интегрированной среде разработки (ide) Visual Studio, укажите параметр Знак юникода, - установка свойства Набор символов в узле Общие свойств проекта.

Версия ANSI нескольких методов MFC нерекомендуемый, начинающихся с 6,1 общими элементами управления windows.Дополнительные сведения см. в разделе Нерекомендуемые API ANSI.

Требования к миграции

При использовании среды разработки Visual Studio, для построения нового приложения MFC, которое использует версию 6.1 общими элементами управления windows forms интегрированная среда разработки автоматически объявляет соответствующего манифеста.Однако при переносе любого существующего приложения MFC из более ранней версии Visual Studio, и необходимо использовать новые общие элементы управления, интегрированная среда разработки автоматически не предоставляет сведений манифеста для обновления приложения.Вместо этого необходимо вручную ввести следующий исходный код в файле 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

См. также

Ссылки

Диаграмма иерархии

Основные понятия

Общие разделы MFC

Нерекомендуемые API ANSI