Usando as Classes para gravar aplicativos para Windows
As classes na biblioteca Microsoft Foundation Class (MFC) juntos, formam uma "estrutura de aplicativo", no qual você cria um aplicativo para o sistema operacional Windows.Em um nível muito geral, a estrutura define o esqueleto de um aplicativo e fornece implementações de interface do usuário padrão podem ser colocadas sobre o esqueleto.Seu trabalho como programador é preencher o restante do esqueleto, que são essas coisas que são específicas para seu aplicativo.Você pode obter rapidamente usando o Assistente de aplicativo do MFC para criar os arquivos para um aplicativo starter bem completo.Use os Microsoft Visual C++ editores de recursos para criar os elementos de interface de usuário visualmente, comandos de exibição de classe para se conectar a esses elementos ao código e a biblioteca de classes para implementar a lógica do aplicativo específico.
Versão 3.0 e posterior do framework MFC oferece suporte a programação para plataformas Win32, incluindo o Microsoft Windows 95 e posterior e Windows NT as versões 3.51 e posteriores.Suporte a MFC Win32 inclui multithreading.Versão 1.5 do usox se você precisa fazer a programação de 16 bits.
Essa família de artigos apresenta uma visão geral da estrutura de aplicativo.Ele também explora os principais objetos que compõem seu aplicativo e como elas são criadas.Entre os tópicos abordados nesses artigos são os seguintes:
Divisão de trabalho entre o framework e seu código, conforme descrito em criação no Framework.
A classe de aplicativo, que encapsula a funcionalidade de nível de aplicativo.
Como modelos de documentos criar e gerenciar documentos e suas exibições associadas e quadro windows.
Classe CWnd, a classe base da raiz de todas as janelas.
Objetos gráficos, como canetas e pincéis.
Outras partes do framework incluem:
-
Além de dar uma vantagem ao escrever aplicativos para o sistema operacional Windows, MFC também torna muito mais fácil escrever aplicativos que usam especificamente OLE vinculação e incorporação de tecnologia.Você pode tornar seu aplicativo uma OLE visual edição contêiner, um servidor de edição visual OLE ou ambos, e você pode adicionar a automação para que outros aplicativos podem usar objetos do aplicativo ou até mesmo a unidade remotamente.
-
O kit de desenvolvimento de controle OLE (CDK) agora está totalmente integrado com a estrutura.Família este artigo fornece uma visão geral de desenvolvimento de controle de ActiveX com MFC.(Controles de ActiveX eram conhecidos anteriormente como controles OLE).
-
MFC também fornece dois conjuntos de classes de banco de dados que simplificam a escrita acesso a dados de aplicativos.Usando classes de banco de dados ODBC, você pode se conectar a bancos de dados por meio de um driver Open Database Connectivity (ODBC), selecionar registros de tabelas e exibir informações do registro em um formulário na tela.Usando as classes de objeto de acesso a dados (DAO), você pode trabalhar com bancos de dados por meio do mecanismo de banco de dados Microsoft Jet ou fontes de dados (não-Jet) externos, incluindo fontes de dados ODBC.
Além disso, MFC é totalmente habilitado para escrever aplicativos que usam Unicode e conjuntos de caracteres multibyte (MBCS), conjuntos de caracteres de byte duplo especificamente (DBCS).
Para um guia geral para a documentação do MFC, consulte Geral MFC tópicos.