Usando as classes para escrever aplicativos para Windows
Tomadas juntas, as classes de (MFC) na biblioteca de classes do Microsoft foundation compõem uma estrutura de aplicativo “,” na qual você cria um aplicativo do sistema operacional Windows. A um nível muito geral, a estrutura define o esqueleto de um aplicativo e fornece as implementações padrão da interface do usuário que podem ser colocadas em esqueleto. Os trabalhos como o programador são preencher o restante do esqueleto, que são as coisas que são específicas a seu aplicativo. Você pode obter um avanço usando o assistente de aplicativo MFC para criar os arquivos para um aplicativo muito completo do acionador de partida. Você usa os editores de recursos do Microsoft Visual C++ para criar visualmente os elementos da interface do usuário, comandos de exibição da classe conectar os elementos para codificar, e a biblioteca de classes para implementar sua lógica de aplicativo específico.
Versão 3,0 e posterior de programação da suporte para plataformas do Win32, incluindo da estrutura de MFC Microsoft Windows 95 e versões posteriores, 3,51 e do Windows NT e posterior. Suporte de MFC Win32 inclui a multithreading. Use a versão 1,5x se você precisar tornar a programação de 16 bits.
Esta família de artigos apresenta uma visão geral de todo da estrutura de aplicativo. Também explorar os principais objetos que compõem seu aplicativo e como eles são criados. Entre os tópicos abordados nesses artigos são os seguintes:
Divisão de trabalho entre a estrutura e seu código, conforme descrito em Criar a estrutura.
A classe do aplicativo, que encapsula a funcionalidade no nível de aplicativo.
Como modelos do documento cria e gerencia documentos e suas exibições e janelas associadas do quadro.
Classe CWnd, a classe base da raiz de todas as janelas.
Objetos gráficos, como penalidades e escovas.
Outras partes da estrutura incluem:
-
Além de oferecer uma vantagem de aplicativos de gravação para o sistema operacional Windows, o MFC também facilita gravar aplicativos que usam OLE especificamente que vincula e que insere a tecnologia. Você pode fazer para o seu aplicativo um contêiner visual OLE de edição, um servidor OLE visual de edição, ou ambos, e você pode adicionar a automação de forma que outros aplicativos possam usar objetos do aplicativo ou até mesmo os levar remotamente.
-
O kit (CDK) de desenvolvimento do controlador OLE agora está integrado completamente com a estrutura. Esta família do artigo fornece uma visão geral do desenvolvimento do controle ActiveX com MFC. (Os controles ActiveX foram previamente conhecidos como controladores OLE.)
-
MFC O também fornece dois conjuntos de classes do base de dados que simplificam aplicativos de acesso de gravação. Usando as classes da base de dados de ODBC, você pode se conectar a bases de dados por meio do driver de ODBC, registros selecionam entre tabelas, e as informações de registro de exibição em um formulário na tela. Usando as classes (DAO) de objeto de acesso a dados, você pode trabalhar com bases de dados com o mecanismo de base de dados do Microsoft Jet ou as fontes de dados externas (de não for Jet), incluindo fontes de dados ODBC.
Além disso, o MFC é habilitado completamente gravando aplicativos que usam Unicode e conjuntos de caracteres multibyte (MBCS), especificamente conjuntos de caracteres de dois bytes (DBCS).
Para um guia geral da documentação MFC, consulte Tópicos gerais de MFC.