Requisiti di compilazione per i controlli comuni di Windows Vista

La versione (MFC) 6,1 dei controlli comuni di Windows che supporta di libreria MFC.I controlli comuni sono incluse in Windows Vista e la raccolta è inclusa in Visual Studio SDK.La libreria fornisce nuovi metodi che migliorano le classi esistenti e nuovi metodi e classi che supportano i controlli comuni di Windows Vista.Quando si compila l'applicazione, è necessario seguire i requisiti di migrazione e di compilazione descritti nelle sezioni seguenti.

Requisiti di compilazione

Bb531404.collapse_all(it-it,VS.110).gifVersioni supportate

Alcuni nuovi metodi e classi supportano solo Windows Vista e versioni successive, mentre altri metodi supportano i sistemi operativi precedenti.Una nota nella sezione di Requirements di ciascun argomento del metodo specifica quando il sistema operativo obbligatorio minimo è Windows Vista.

Anche se il computer non esegue Windows Vista, è possibile compilare un'applicazione MFC che verrà eseguito in Windows Vista se si dispone dei file di intestazione della versione 6,1 MFC nel computer.Tuttavia, i controlli comuni appositamente progettate per Windows Vista funzionano solo in tale sistema e vengono ignorate dai sistemi operativi precedenti.

Bb531404.collapse_all(it-it,VS.110).gifSet di caratteri supportati

I nuovi controlli comuni di Windows supportano solo il set di caratteri Unicode e non il set di caratteri ANSI.Se si compila l'applicazione dalla riga di comando, utilizzare entrambe le seguenti definiscono (/D) opzioni del compilatore per specificare Unicode come set di caratteri sottostante:

/D_UNICODE /DUNICODE

Se si compila l'applicazione nell'ambiente di sviluppo integrato di (IDE) Visual Studio, specificare l'opzione Unicode Character Set della proprietà Set di caratteri nel nodo Generale delle proprietà del progetto.

La versione ANSI di diversi metodi MFC è stata deprecata iniziare con la versione 6,1 dei controlli comuni di Windows.Per ulteriori informazioni, vedere ANSI deprecato API.

Requisiti di migrazione

Se si utilizza l'IDE di Visual Studio per compilare una nuova applicazione MFC che utilizza la versione 6,1 dei controlli comuni di Windows, l'ide automaticamente dichiara un manifesto appropriato.Tuttavia, se si esegue la migrazione di un'applicazione MFC esistente da una versione precedente di Visual Studio e si desidera utilizzare le nuove controlli comuni, l'ide non fornisce automaticamente le informazioni del manifesto per aggiornare l'applicazione.Al contrario, è necessario manualmente inserire il seguente codice sorgente nel file 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

Vedere anche

Riferimenti

Grafico della gerarchia

Concetti

Argomenti generali MFC

ANSI deprecato API