Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.
A biblioteca de Classe do Microsoft Foundation (MFC) dá suporte a Controles Comuns do Windows. Os Controles Comuns são incluídos no Windows e a biblioteca está incluída no Visual Studio. A biblioteca MFC fornece novos métodos que aprimoram classes existentes e classes e métodos adicionais que dão suporte a Controles Comuns do Windows. Ao criar seu aplicativo, você deve seguir os requisitos de compilação e migração descritos nas seções a seguir.
Requisitos de compilação
Versões com Suporte
O MFC dá suporte a todas as versões dos Controles Comuns. Para obter informações sobre as versões de Controles Comuns do Windows, consulte As versões de controle comum.
Conjuntos de caracteres com suporte
Os Controles Comuns do Windows dão suporte apenas ao conjunto de caracteres Unicode e não ao conjunto de caracteres ANSI. Se você criar seu aplicativo na linha de comando, use as duas opções do compilador de definição a seguir (/D) para especificar Unicode como o conjunto de caracteres subjacente:
/D_UNICODE /DUNICODE
Se você criar seu aplicativo no IDE (ambiente de desenvolvimento integrado) do Visual Studio, especifique a opção Conjunto de Caracteres Unicode da propriedade Conjunto de Caracteres no nó Geral das propriedades do projeto.
Requisitos de migração
Se você usar o IDE do Visual Studio para criar um novo aplicativo MFC que usa controles comuns do Windows, o IDE declara automaticamente um manifesto apropriado. No entanto, se você migrar um aplicativo MFC existente do Visual Studio 2005 ou anterior e quiser usar os Controles Comuns, o IDE não fornecerá automaticamente informações de manifesto para atualizar seu aplicativo. Em vez disso, você deve inserir manualmente o seguinte código-fonte no arquivo de cabeçalho pré-compilado:
#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
Consulte também
Tópicos gerais do MFC
Gráfico da hierarquia
APIs ANSI preteridas