Usando as classes gravar aplicativos para Windows
As classes na biblioteca Microsoft Foundation classe (MFC) juntos, formam uma "estrutura de aplicativos", 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 que podem ser colocadas no esqueleto.Seu trabalho sistema autônomo programador é preencher o restante de esqueleto, que são essas coisas são específicas para seu aplicativo.Você pode obter rapidamente usando o Assistente de aplicativo MFC para criar os arquivos para um aplicativo starter muito amplo.Use os Microsoft Visual C++ editores de recursos para criar os elementos de interface de usuário visualmente, comandos classe View para conectar esses elementos ao código e a biblioteca de classes para implementar a lógica de aplicativos específicos.
Versão 3.0 e posterior da estrutura MFC oferece suporte a programação para plataformas do Win32, incluindo o Microsoft Windows 95 e posterior e Windows NT versões 3.51 e posteriores.Suporte a MFC Win32 inclui multithreading.Use a versão 1.5 x se você precisar executar a programação de 16 bit.
Essa família de artigos apresenta uma visão geral ampla da estrutura do aplicativo.Ele também explora os principais objetos que compõem o seu aplicativo e como eles são criados.Entre os tópicos abordados nesses artigos são:
Divisão de trabalho entre a estrutura e seu código, conforme descrito em Criação no Framework.
A classe de aplicativo, que encapsula a funcionalidade no nível do aplicativo.
How modelos de documento criar e gerenciar documentos e suas exibições associadas e janelas de quadro.
De classeCWnd, a classe base raiz de todas as janelas.
Objetos gráficos, sistema autônomo canetas e pincéis.
Outras partes do estrutura incluem:
-
Além de dar a você uma vantagem ao escrever aplicativos para o sistema operacional Windows, MFC também torna muito mais fácil escrever aplicativos que usam OLE vinculação e incorporação de tecnologia especificamente.Você pode fazer seu aplicativo uma OLE visual edição contêiner, um servidor de edição visual OLE ou ambos, e você pode adicionar automação para que outros aplicativos podem usar os objetos do aplicativo ou até mesmo a unidade remotamente.
-
O kit de desenvolvimento de controle OLE (CDK) agora é totalmente integrado com a estrutura.Família este artigo fornece uma visão geral do desenvolvimento de controle ActiveX com MFC.(Controles ActiveX foram anteriormente conhecidos sistema autônomo controles OLE.)
-
MFC também fornece dois conjuntos de classes de banco de dados que simplificam o acesso a dados escrita de aplicativos.Usando as classes de banco de dados ODBC, você pode se conectar a bancos de dados por meio de um driver ODBC (em aberto Database conectividade), selecionar os registros de tabelas e exibir informações do registro em um formulário na tela.Usando as classes de Data acesso objeto (DAO), você pode trabalhar com bancos de dados por meio do mecanismo de banco de dados Microsoft Jet ou fontes de dados (que não sejam Jet) externas, inclusive fontes de dados ODBC.
Além disso, o MFC está totalmente habilitado para escrever aplicativos que usam Unicode e conjuntos de caractere multibyte (MBCS), conjuntos de caractere de especificamente de dois byte (DBCS).
Para obter um guia geral a documentação do MFC, consulte Tópicos gerais da MFC.