Gereksinimleri Windows Vista genel denetimleri oluşturma
Microsoft Foundation Class (mfc) kitaplığı ortak denetimleri Windows sürüm 6.1 destekler. Ortak denetimler dahil Windows Vista ve Kütüphane dahil Visual Studio SDK. Kitaplıkta varolan sınıflar ve yeni sınıflar geliştiren yeni ve destekleyen yöntemleri sağlar Windows Vista ortak kontrol eder. Uygulamanızın oluştururken, aşağıdaki bölümlerde açıklanan derleme ve geçiş gereksinimleri karşılamalıdır.
Derleme gereksinimleri
Desteklenen sürümleri
Bazı yeni sınıflar ve yöntemler yalnızca Destek Windows Vista ve sonraki sırada başka yöntemler de daha eski işletim sistemlerini destekler. Not içinde Requirements yöntemi her konu bölümünü belirtir, en düşük işletim sistemi gereklidir Windows Vista.
Bilgisayarınızı çalışmaz bile Windows Vista, üzerinde çalışacağı bir mfc uygulaması oluşturabilirsiniz Windows Vista sürüm 6.1 mfc üstbilgi dosyaları bilgisayarınızda varsa. Ancak, ortak için özel olarak tasarlanmış kontrol Windows Vista bu sistemde çalışmak ve daha önceki işletim sistemleri tarafından yok sayılır.
Desteklenen karakter kümeleri
Yeni Windows ortak denetimler yalnızca Unicode karakter kümesi ve ANSI karakter kümesini destekler. Komut satırında yarattığınızda, hem de aşağıdaki tanımlama kullanın (/ d) derleyici seçenekleri, Unicode, temel olarak belirtmek için karakter kümesi:
/D_UNICODE /DUNICODE
Uygulamanızı Visual Studio tümleşik geliştirme ortamını (IDE) oluşturuyorsanız, belirttiğiniz Unicode karakter kümesi seçeneği Karakter kümesi özelliği Genel proje özellikleri düğüm.
mfc için birkaç yöntem ANSI sürümü uygun ortak denetimleri Windows sürüm 6.1 ile başlayarak. Daha fazla bilgi için bkz. Kaldırılan ANSI API'leri.
Geçiş gereksinimleri
Visual Studio IDE 6.1 ortak denetimleri Windows sürümünü kullanan yeni bir mfc uygulaması oluşturmak için kullanıyorsanız, IDE otomatik olarak uygun bir bildirim bildirir. Ancak, varolan bir mfc uygulaması Visual Studio'nun daha önceki bir sürümden geçiş ve yeni ortak denetimler kullanmak istiyorsanız, IDE otomatik olarak uygulamanızı yükseltmek için bildirim bilgileri sağlamaz. Bunun yerine, stdafx.h dosyanızda aşağıdaki kaynak kodunu el ile eklemelisiniz.
#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