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.
Se você criar um aplicativo de banco de dados MFC e não usar a serialização, como interpretar os comandos Abrir, Fechar, Salvar e Salvar como no menu Arquivo Enquanto não houver diretrizes de estilo para essa pergunta, aqui estão algumas sugestões:
Elimine totalmente o comando Abrir do menu Arquivo.
Interprete o comando Abrir como "banco de dados aberto" e mostre ao usuário uma lista de fontes de dados que seu aplicativo reconhece.
Interprete o comando Abrir como, talvez, "abrir perfil". Mantenha o Open para abrir um arquivo serializado, mas use o arquivo para armazenar um documento serializado contendo informações de "perfil de usuário", como as preferências do usuário, incluindo sua ID de logon (opcionalmente excluindo a senha) e a fonte de dados com a qual ele trabalhou mais recentemente.
O Assistente de Aplicativo MFC dá suporte à criação de um aplicativo sem comandos de menu arquivo relacionados a documentos. Selecione a exibição banco de dados sem a opção de suporte de arquivo na página Suporte ao Banco de Dados .
Para interpretar um comando de menu Arquivo de uma maneira especial, você deve substituir um ou mais manipuladores de comando, principalmente em sua CWinAppclasse derivada. Por exemplo, se você substituir OnFileOpen completamente (o que implementa o ID_FILE_OPEN comando) para significar "abrir banco de dados:"
Não chame a versão da classe base,
OnFileOpenpois você está substituindo completamente a implementação padrão da estrutura do comando.Em vez disso, use o manipulador para exibir uma caixa de diálogo listando fontes de dados. Você pode exibir essa caixa de diálogo chamando
CDatabase::OpenExouCDatabase::Opencom o parâmetro NULL. Isso abre uma caixa de diálogo ODBC que exibe todas as fontes de dados disponíveis no computador do usuário.Como os aplicativos de banco de dados normalmente não salvam um documento inteiro, você provavelmente desejará remover as implementações Salvar e Salvar como, a menos que use um documento serializado para armazenar informações de perfil. Caso contrário, você poderá implementar o comando Salvar como, por exemplo, "confirmar transação". Consulte a Observação Técnica 22 para obter mais informações sobre como substituir esses comandos.
Consulte também
Serialização: serialização em comparação com entrada/saída do banco de dados