Menu arquivo em um aplicativo de banco de dados MFC

Se você criar um aplicativo de banco de dados MFC e não usa a serialização, sistema autônomo deve interpretar em em aberto, fechar, salvar e salvar sistema autônomo comandos no menu Arquivo?Existem há diretrizes de estilo para essa pergunta, eis algumas sugestões:

  • Elimine inteiramente comando ' em em aberto ' do menu Arquivo.

  • Interpretar o comando em em aberto sistema autônomo "banco de dados em aberto" e mostrar ao usuário uma lista de fontes de dados que reconhece seu aplicativo.

  • Interpretar o comando em em aberto sistema autônomo, talvez, "em em aberto analisar." Manter em em aberto para em em aberto um arquivo serializado, mas usar o arquivo para armazenar um documento serializado contendo informações de "analisar de usuário", sistema autônomo preferências do usuário, incluindo ID de logon (suggestion: identificador de logon) (suggestion: identificador de logon) (opcionalmente, excluindo a senha) e a fonte de dados com que ele ou ela mais recentemente trabalhou.

O Assistente de aplicativos MFC oferece suporte à criação de um aplicativo com nenhuma comandos do menu Arquivo relacionadas a documentos.selecionar o exibição do banco de dados sem suporte a arquivos opção a Suporte de banco de dados página.

Para interpretar um comando de menu do arquivo de uma forma especial, você deve substituir um ou mais manipuladores de comandos, principalmente em seu CWinApp-classe derivada. Por exemplo, se você substituir completamente OnFileOpen (que implementa o ID_FILE_OPENcomando) com o significado de "banco de dados em aberto:"

  • Não chame a versão de classe base de OnFileOpen, desde que você está substituindo completamente implementação do padrão da estrutura do comando.

  • Use o manipulador para exibir uma caixa de diálogo listando fontes de dados.Você pode exibir uma caixa de diálogo, chamada CDatabase::OpenEx ou CDatabase::Open com o parâmetro NULO.Isso abre uma caixa de diálogo ODBC que exibe todas as fontes de dados disponível na computador do usuário.

  • sistema autônomo aplicativos de banco de dados geralmente não salva um documento inteiro, você provavelmente vai querer remover salvar e salvar sistema autônomo implementações, a menos que você use um documento serializado para armazenar informações de analisar.Caso contrário, você pode implementar o comando Salvar sistema autônomo, por exemplo, "confirmar transação." See Observação técnica 22 para obter mais informações sobre como substituir esses comandos.

Consulte também

Conceitos

Serialização: Serialização versus banco de dados entrada/saída